Описание тега scalar-context

1 ответ

Конкатенация строк из многомерного массива перезаписывает целевую строку в Perl

Я построил двухмерный массив со строковыми значениями. Всегда есть 12 столбцов, но количество строк варьируется. Теперь я хотел бы построить строку каждой строки, но когда я запускаю следующий код: $outstring = ""; for ($i=0; $i < $ctrLASTROW + 1…
6 ответов

Есть ли такая вещь, как список в скалярном контексте?

my $mind = ( 'a', 'little', 'confused' ); И это потому, что perldoc perlfaq4 объясняет строку выше следующим образом (выделение добавлено): Поскольку вы назначаете скаляр, правая часть находится в скалярном контексте. Оператор запятой (да, это опера…
22 ноя '11 в 19:57
1 ответ

Значение Perl ARGV в скалярном контексте

Учитывая следующий Perl-скрипт: # USAGE: ./flurp -x -vf file1 file2 file3 file4 # e. $a = shift; $b = shift; $c = shift; @d = <>; # ei. value of $b = -vf # eii. value of @d = content of file2, file3, file4 print "$b\n"; print "@d\n"; print "$A…
02 май '17 в 21:55
2 ответа

Может ли пустой список находиться в скалярном контексте?

Существует ложь, что список в скалярном контексте дает последний элемент списка. Это ложь, потому что (как говорится) у вас не может быть списка в скалярном контексте. То, что выглядит как список в скалярном контексте, на самом деле является операто…
06 авг '11 в 17:20
2 ответа

Нужна помощь в получении массива Perl из скалярного контекста

У меня есть массив Perl мне нужно хранить следующим образом: $self->{spec}->{allImages} = @allImages; Затем мне нужно получить содержимое позже: print Dumper($self->{spec}->{allImages}); Это дает: $VAR1 = 10; (количество элементов в масс…
12 фев '15 в 17:10
1 ответ

После успешного использования grep для переменной он печатает пустое

Я открываю каталог, в котором есть файлы, которые выглядят следующим образом. Вот один файл: >UVWXY ABCDEFGHIJKLMNOPQRSTUVWXYZ >STUVW ABCDEFGHIJKLMNOPQRSTUVWXYZ >QRSTU ABCDEFGHIJKLMNOPQRSTUVWXYZ Вот второй файл: >EFGHI ABCDEFGHIJKLMNOPQR…
22 июл '16 в 21:23
5 ответов

Доступ к двумерному массиву в Perl

Пытаюсь выучить Perl. У меня есть массив, населенный городами. Я хочу передать массив по ссылке на подпрограмму и распечатать каждый город для вывода. Однако у меня есть следующие проблемы: 1) Я могу получить доступ к каждому элементу перед циклом w…
23 фев '14 в 21:53
2 ответа

Как обновить свойства навигации / связанные таблицы в EF?

У меня есть объект Customer со свойством навигации Days (days - это отдельная таблица, в которой есть - day_id, customer_id - FK). mycontext.Customers.ApplyCurrentValues(cust); mycontext.SaveChanges(); Это только обновило скалярные свойства Клиента,…
4 ответа

Perl "оператор обратной запятой" (пример из книги "Программирование на Perl, 4-е издание")

Я читаю " Программирование на Perl " и натолкнулся на странный пример, который, кажется, не имеет смысла. Книга описывает, как оператор запятой в Perl будет возвращать только последний результат при использовании в скалярном контексте. Пример: # Aft…
25 апр '16 в 19:41
2 ответа

Как подсчет слов по назначению списка работает в Perl?

Я не могу точно понять, как работает следующий фрагмент: my $str = 'abc def ghi'; my $num = () = $str =~ /\w+/g; say $num; # prints the word count, 3 я знаю это $str =~ /\w+/gвозвращает список слов, который, по-видимому, передается самому левому наз…
28 апр '20 в 19:18