Что означает специальная переменная $ # _ в Perl? - PullRequest
1 голос
/ 10 августа 2011

Я столкнулся с этой специальной переменной ($#_) во время просмотра. Пытался выяснить, что это значит, но не смог найти ничего. Пожалуйста, дайте мне знать, что означает эта специальная переменная.

1 Ответ

15 голосов
/ 10 августа 2011

В Perl вы получаете индекс последнего элемента @array с синтаксисом $#array. Так $#_ - это индекс последнего элемента в массиве @_. Это не то же самое, что количество элементов в массиве (которое вы получаете с scalar @array), потому что массивы Perl обычно основаны на 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...