小编wen*_*ang的帖子

Perl:数组引用与匿名数组

这可能是一个愚蠢的问题...下面的代码输出的内容@arrayref@arraycont分别.请注意它们之间的差异以及它们的值的分配方式.我知道匿名数组的作用,但有人可以解释为什么会有区别吗?

非常感谢你.

@arrayref = ();
@array = qw(1 2 3 4);
$arrayref[0] = \@array;
@array = qw(5 6 7 8);
$arrayref[1] = \@array;
print join "\t", @{$arrayref[0]}, "\n";
print join "\t", @{$arrayref[1]}, "\n";

@arraycont = ();
@array = qw(1 2 3 4);
$arraycont[0] = [@array];
@array = qw(5 6 7 8);
$arraycont[1] = [@array];
print join "\t", @{$arraycont[0]}, "\n";
print join "\t", @{$arraycont[1]}, "\n";
Run Code Online (Sandbox Code Playgroud)

输出

5   6   7   8   
5   6   7   8   
1   2   3 …
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

标签 统计

arrays ×1

perl ×1