То же самое что и
perl -E '@arr=(1..5); say @arr.undef'

27 февраля 2017 г., 15:37 пользователь Alessandro Gorohovski via Moscow-pm <
[email protected]> написал:

> 27 февраля 2017 г., 15:16 пользователь Павел Купцов via Moscow-pm <
> [email protected]> написал:
>
>> Вот ссылку на доку найти не могу пока :)
>>
>
> Yes, Will Smith will smith
> :)
> Спасибо еще раз.
>
> Найдено методом научного тыка.
>> И кстати очень интересно еще вот что:
>>
>> perl -E "@arr=(1,(undef)x100,3); say @arr.len"
>> 102len
>>
>> И вообще любые символы конкат. просто к кол-ву эл-тов.
>> А вот при length - выводит без прибавления... Может надо залезть в сурсы
>> перла посмотреть
>>
>> --
>> Павел
>>
>> 27 февраля 2017 г., 15:12 пользователь Victor Efimov <[email protected]>
>> написал:
>>
>>> 27 февраля 2017 г., 14:44 пользователь Павел Купцов via Moscow-pm
>>> <[email protected]> написал:
>>> > v5.18.2
>>> >
>>> > perl -E "@arr=(1,2,3); say @arr.length"
>>> >
>>> > 3
>>> >
>>>
>>> а где это документировано?
>>>
>>> >
>>> > --
>>> > Павел
>>> >>
>>> >>
>>> >>
>>> >> Нет речь не о привычке, перл мне как раз
>>> >> более привычен чем другие языки.
>>> >> Но логичный, читаемый вариант это не
>>> >> scalar @array
>>> >> а
>>> >> length @array
>>> >> потому что первый вариант требует
>>> >> знать и помнить что делает массив в
>>> >> скалярном контексте (как и знания
>>> >> концепции контекстов перла), а второй
>>> >> вариант не требует ничего кроме знания
>>> >> английского языка.
>>> >> Конечно опытный перловик не
>>> >> испытывает с этим никаких проблем,
>>> >> потому что привык, да вот только нет
>>> >> ничего хорошего в том что язык вместо
>>> >> очевидного решения предлагает
>>> >> привычное.
>>> >>
>>> >>
>>> >> Конец Дайджест списка рассылки Moscow-pm; том 112, выпуск 6
>>> >>
>>> >> ************************************************************
>>> ***********************************
>>> >
>>> >
>>> >
>>> > --
>>> > Moscow.pm mailing list
>>> > [email protected] | http://moscow.pm.org
>>> >
>>>
>>
>>
>> --
>> Moscow.pm mailing list
>> [email protected] | http://moscow.pm.org
>>
>>
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
>


-- 
С уважением,
Мышкин Алексей.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить