Perl中的特殊变量$#_是什么意思?

Raj*_*ath 1 perl

我$#_在浏览时遇到了这个特殊的变量().试图找出它意味着什么,却找不到任何东西.请让我知道这个特殊变量是什么意思.

cjm*_*cjm 15

在Perl中,您将获得@array语法的最后一个元素的索引$#array.那么$#_数组中最后一个元素的索引也是如此@_.这与数组中的元素数量(你得到的scalar @array)不同,因为Perl数组通常是从0开始的.

  • @Zaid,不,不是。`$#_`或(`$#{_}`)获取`@ _`中最后一个元素的索引。$$ {$ _}`获取$ _引用的数组中最后一个元素的索引。 (2认同)