我有以下 Perl 代码:
package CustomerCredit;
#!/usr/local/bin/perl
use 5.010;
use strict;
my $TransRef = @_; # This code comes from a sub within the package.
my ($Loop, $TransArrRef, $TransID);
for ($Loop = 0; $Loop < $$#TransRef; $Loop++)
{
$TransArrRef = $$TransRef[$Loop]; # Gets a ref to an array.
$TransID = $$TransArrRef[0]; # Try to get the first value in the array.
# The above line generates a compile time syntax error.
...
}
$TransRef 是对数组引用的数组的引用。我正在尝试处理 $TransRef 指向的数组中的每个元素。$TransArrRef 应该获得对数组的引用。我想将该数组中的第一个值分配给 $TransID。但是,此语句会产生编译语法错误。
我一定是做错了什么,但不知道是什么。任何人都可以帮忙吗?