Да, а еще там выше написано - List value constructors

Забыл добавит на счёт:


   ($s) = (2, 8, 37);  # список
   $s   = (2, 8, 37);  # запятая
Вы за идиота меня считаете?)

Конструктор списка и переменная, и массив, это разные вещи. Или нет?! Шутка



01.02.2012 1:07, Maxim Vuets пишет:
2012/1/31 Андрей А<[email protected]>:
Ды вы прикалываетесь наверно!
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 mailing list
[email protected] | http://moscow.pm.org

Ответить