搬起数组引用的石头砸自己的脚
下面的数组拥有5个元素:
my @array1 = (1, 2, 3, 4, 5); print @array1; # "12345"
下面的数组拥有一个元素(它刚好是对一个匿名的,拥有5个元素的数组的引用):
my @array2 = [1, 2, 3, 4, 5]; print @array2; # e.g. "ARRAY(0x182c180)"
这个标量是对一个匿名的,拥有5个元素的数组的引用:
my $array3Ref = [1, 2, 3, 4, 5];
print $array3Ref;      # e.g. "ARRAY(0x22710c0)"
print @{ $array3Ref }; # "12345"
print @$array3Ref;     # "12345"