presto獲取數組長度?
當數組變量出現在預期簡單標量出現的地方,則Perl解釋器取其長度。
@array = (1, 2, 3);
$scalar = @array; # $scalar = 3,即@array的長度
($scalar) = @array; # $scalar = 1,即@array第一個元素的值, 列表賦值
注:以數組的長度為循環次數可如下編程:
my $count = 0;
while ($count < @array)
{
print ("Element[$count]: $array[$count]\n");
$count++;
}
$size = scalar @array;