[Moscow.pm] тест на понимание Perl
Андрей А
asan999 на gmail.com
Вт Янв 31 13:36:47 PST 2012
Да, а еще там выше написано - List value constructors
Забыл добавит на счёт:
>> ($s) = (2, 8, 37); # список
>> $s = (2, 8, 37); # запятая
Вы за идиота меня считаете?)
Конструктор списка и переменная, и массив, это разные вещи. Или нет?!
Шутка
01.02.2012 1:07, Maxim Vuets пишет:
> 2012/1/31 Андрей А<asan999 на gmail.com>:
>> Ды вы прикалываетесь наверно!
>> http://perldoc.perl.org/perldata.html#List-value-constructors
>>
>> годный троллинг!
> Не разделяю вашего сарказма. А ваша ссылка подтверждает процитированное мною:
> "In a context not requiring a list value, the value of what appears to
> be a list literal is simply the value of the final element, as with
> the C comma operator."
>
> То есть, в данном случае документация даже не называет это списком.
>
> Забыл добавит на счёт:
>
>>> ($s) = (2, 8, 37); # список
>>> $s = (2, 8, 37); # запятая
> В первой строке $s == 2; во второй --- 37.
>
> Вот вам ещё один наглядный пример:
>
> $boolean = (3..7);
>
> Тут нет спискового контекста, тут нет и списка. Как было сказано
> кем-то выше, скобки --- это ещё не список (на примере "if()"). (А
> оператор ".." в скалярном контексте, кстати, работает как хитрый
> триггер.)
>
Подробная информация о списке рассылки Moscow-pm