我是perl的新手,我不明白这条线是如何工作的。
my $Signal_Values;
$Signal_Values = [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0];
TIA。
答案 0 :(得分:5)
答案 1 :(得分:2)
my $Signal_Values;
$Signal_Values = [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0];
基本等同于
my $Signal_Values;
my @anon = (1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0);
$Signal_Values = \@anon;
[ LIST ]
创建一个数组,将LIST
的结果赋给数组,然后返回对该数组的引用。引用是标量,因此它们可以传递给子,由子返回并放在其他数组和散列中。 (你不能用数组做任何事情。)