小编swa*_*rak的帖子

perl 中 [ 和 ( 的以下两个代码之间的区别?

当我想将输入文件分配给数组时,出现此错误。

while (<>) {
my @tmp = split;
push my @arr,[@tmp];
print "@arr\n";
}

output: ARRAY(0x7f0b00)
        ARRAY(0x7fb2f0)
Run Code Online (Sandbox Code Playgroud)

如果我更改[为,(那么我将获得所需的输出。

while (<>) {
my @tmp = split;
push my @arr,(@tmp);
print "@arr\n";

output: hello, testing the perl
        check the arrays.
Run Code Online (Sandbox Code Playgroud)

(@tmp)和之间的区别是什么[@tmp]

arrays perl reference multidimensional-array

1
推荐指数
1
解决办法
81
查看次数

标签 统计

arrays ×1

multidimensional-array ×1

perl ×1

reference ×1