了解标量声明

时间:2014-05-13 18:21:25

标签: perl

我正在研究一些不属于我的perl代码。我遇到了这一行,我不知道它在做什么:

my $sum = [];

我只是不明白这个标量是什么设置的。

2 个答案:

答案 0 :(得分:5)

[ LIST ]

基本上是

的快捷方式
do { my @anon = ( LIST ); \@anon }

它创建一个用封闭表达式的结果初始化的数组(如果有的话),并返回对该数组的引用。

答案 1 :(得分:4)

来自documentation

  

如果只编写[],则会得到一个新的空匿名数组。如果你   只写{},你得到一个新的,空的匿名哈希。