Perl:相当于VBA中的"ubound"

use*_*084 1 arrays perl

现在,在Perl的第2天,我看到数组也以元素(0)开头,如何在VBA中获取数组的最后一个索引,如ubound而不是使用标量(@array)的大小?

使用$ size = $#array是一种好方法还是有类似于标量(@array)的东西?

sim*_*que 6

Perl的数组总是空着.

my @array;      # equivalent
my @array = (); #
Run Code Online (Sandbox Code Playgroud)

要获得最高指数,请使用$#array.

my @array = qw(a b c);
print $#array; # 2
Run Code Online (Sandbox Code Playgroud)

如果数组是空的,$#array-1.