私は次の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に割り当てたいと思います。ただし、このステートメントはコンパイル構文エラーを生成します。
私は何か間違ったことをしているに違いありませんが、それが何であるかを理解することはできません。誰か助けてもらえますか?