Perl 数组的大小


Perl 中可以通过对数组使用标量上下文来确定数组的大小 - 返回的值将是数组中的元素数量 −

@array = (1,2,3);
print "Size: ",scalar @array,"\n";

返回的值始终是数组的物理大小,而不是有效元素的数量。你可以使用以下片段来证明这一点以及标量 @array 和 $#array 之间的差异 −

示例

 实时演示

#!/usr/bin/perl
@array = (1,2,3);
$array[50] = 4;
$size = @array;
$max_index = $#array;

print "Size: $size\n";
print "Max Index: $max_index\n";

输出

这将产生以下结果 −

Size: 51
Max Index: 50

数组中只有四个包含信息的元素,但数组有 51 个元素,最高索引为 50。

更新于:2019 年 11 月 28 日

3K+ 次浏览

开启你的 职业生涯

通过完成课程获取认证

开始
广告