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
