вопрос по perl'у
Хоть, я и не знаю Perl, но мне кажется, что оператор @ объединяет элементы массива в один скаляр
В итоге, мы получаем один элемент длина от которого и будет единица.
В итоге, мы получаем один элемент длина от которого и будет единица.
Хоть, я и не знаю Perlпоходу тут ты гонишь

по perl-у я читал только несколько обсуждений в данном форуме.
на Perl-е сам ничего не писал.
на Perl-е сам ничего не писал.
perldoc -f length ясно говорит, что эта функция не определяет размер массива
да че-то я нагнал конкретно%)
видимо я вчера ночью совсем не втыкал%)
видимо я вчера ночью совсем не втыкал%)
length EXPR
length Returns the length in characters of the value of EXPR. If EXPR
is omitted, returns length of $_. Note that this cannot be used
on an entire array or hash to find out how many elements these
have. For that, use "scalar @array" and "scalar keys %hash"
respectively.
If you evaluate an array in scalar context, it returns thelength ожидает на вход scalar, вот у тебя и получается длина цифры 3, равная 1.
length of the array. (Note that this is not true of
P.S. perldoc рулит.
P.S. perldoc рулит.я уже понял просто в 3 часа ночи у меня не было сетки и я запостил щас не глянув снова
Оставить комментарий
zya369
почему length выдает единицу