[Moscow.pm] (без темы)
Nikita Zubkov
nikzubkov на gmail.com
Чт Ноя 17 03:06:49 PST 2011
Типичаня ошибка - их не различать, после чего появляются на свет такие
предложения "в зависимости от вызваного контекста список с (undef)
вернет тру", которые не верны.
17 ноября 2011 г. 14:38 пользователь Orlovsky Alexander
<nordicdyno на yandex.ru> написал:
>
>
> 17.11.2011, 12:51, "Nikita Zubkov" <nikzubkov на gmail.com>:
>> 17 ноября 2011 г. 12:32 пользователь Sergiy Borodych
>> <sergiy.borodych на gmail.com> написал:
>>
>>> В приведеном мною выше интерью Джефри розказывает про этот момент и
>>> обьяcняет почему.
>>> Кратко - в зависимости от вызваного контекста список с (undef) вернет тру.
>>
>> Не список, а массив. Это разные вещи. Список вернет undef, массив 1.
>>
>> Feel the difference:
>>
>> perl -e 'print scalar (4, 5, 6)'
>> perl -e 'my @a = (4, 5, 6); print scalar @a'
>>
>
> основная разница в том что с список – это синтаксическая сущность, а массив – «first-class object» языка
> не надо их противопоставлять – это типичная ошибка
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
--
С уважением,
Никита Зубков
Подробная информация о списке рассылки Moscow-pm