> вот это все одно и то же, "приведение массива к скаляру дает длину массива" +1
> Как обычно в перле, много разных способов, но ни одного нормального. Если понимать, что все эти способы — применение к массиву скалярного контекста, то как раз и окажется, что способ один. И он довольно логичен. Можно, конечно, завернуть его в более привычную функцию типа length, но это уже вопрос вкуса. > ну, типа, да. а зачем? + 2 :) вс, 26 февр. 2017 г. в 13:05, Daniel Podolsky via Moscow-pm < [email protected]>: > > * scalar @arr; > > * @arr + 0; > > * @arr . ''; > > * @arr = (1) x @arr; return length join('', @arr); > > вот это все одно и то же, "приведение массива к скаляру дает длину массива" > > > * $#arr + 1; > > это, скорее всего, тоже. надо глядеть, как получается последний > индекс, но, скорее всего, вычитанием единицы из длины > > > * push(@arr, 1) - 1; > > * unshift(@arr, 1) - 1; > > у ведь кто-нибудь обязательно сделает это... хоть бы pop/unshift > вписали, что ли... > > > * my $i = 0; $i++ foreach @arr; return $i; > > ну, типа, да. а зачем? > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
