27 февраля 2017 г., 13:32 пользователь seiwm via Moscow-pm <[email protected] > написал:
> Разъясните сферу практического применения для size. > Или это так заради академического интереса чтоб было как в C++ > Вы спросили, я ответил, что такое в природе существует. Увы, я не "Свидетель секты С++" :) > > 27.02.2017, 13:21, "Alessandro Gorohovski" <[email protected]>: > > 27 февраля 2017 г., 12:59 пользователь seiwm <[email protected]> написал: > > in really is 1001 элемент > да и length в других языках выдает обычно количество элементов похуй > пустых не пустых > > > > Тут вы погорячились (так бывает "с устатку и не евши, но - как стекло > был,...") > undef is not really element > > А у других (e.g. C++, хот/я и не поклонник его) существуют методы > .capacity() --- ёмкость > .size() --- кол-во элементов > > > > > 27.02.2017, 12:51, "Alessandro Gorohovski via Moscow-pm" <[email protected] > >: > > 27 февраля 2017 г., 12:42 пользователь Ilya Chesnokov < > [email protected]> написал: > > 27 февраля 2017 г., 12:08 пользователь Alessandro Gorohovski via > Moscow-pm <[email protected]> написал: > > 27 февраля 2017 г., 11:59 пользователь seiwm via Moscow-pm > > <[email protected]> написал: > >> > >> Например, документированный способ определить количество элементов в > >> массиве — обратиться к нему в скалярном контексте . Так как скалярная > >> переменная может содержать только скаляр, присвоение массива скаляру > >> налагает на операцию скалярный контекст, и массив, вычисленный в > скалярном > >> контексте,возвращает количество элементов в этом массиве: > >> my $count = @items; > > > > > > Здесь не все так однозначно > > :) > > Массив то может быть и разреженный. > > Я может что-то путаю, но в Perl такого понятия нет. > Это вас Lua-прогер покусал. > > > Ошибаетесь, уважаемый. > Как это нет?! > > На вскидку: > > my @a; > $a[1000] = 1000; > > ~~@a is 1001 > in really is 1 элемент > > > > >> > >> > >> 26.02.2017, 13:06, "Anatoly Y. via Moscow-pm" <[email protected]>: > >> > >> perl -E '@arr="abc"; say join(//,@arr)=~y===c’ > >> > >> :) > >> > >> > >> On 26 Feb 2017, at 16:37, Alessandro Gorohovski via Moscow-pm > >> <[email protected]> wrote: > >> > >> 25 февраля 2017 г., 21:32 пользователь Alexey Shrub via Moscow-pm > >> <[email protected]> написал: > >> > >> On Сб, фев 25, 2017 в 5:26 , Иван Бессарабов via Moscow-pm > >> <[email protected]> wrote: > >> Наверняка размер массива можно узнать еще кучей способов. Я нашел вот > >> такие варианты: > >> > >> Как обычно в перле, много разных способов, но ни одного нормального. > >> Только мне кажется что нет ничего логичнее/метода функции len или > lenght ? > >> > >> > >> А какой смысл/логика в дополнительных сущностнях? > >> 'Засоряют сознание' ~= s/о.я/e.a/. > >> > >> > >> > >> -- > >> 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 > >> > > > > > > -- > > Moscow.pm mailing list > > [email protected] | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > > ,-- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > > > -- > С уважением Программист > Скачков Евгений Иванович > Компания GеneGo. http://genego.com/ > ICQ 81891536 > > > > > -- > С уважением Программист > Скачков Евгений Иванович > Компания GеneGo. http://genego.com/ > ICQ 81891536 > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
