だから私はPerlを使ってLinked Listsを学ぼうとしています。Jon Orwant によるMastering Algorithms with Perlを読んでいます。本の中で、彼はリンクされたリストを作成する方法を説明しています。私はそのほとんどを理解していますNEXT
が、コード スニペットの最後の 2 行目にあるコマンド/インデックス/キーを理解できていません。
$list=undef;
$tail=\$list;
foreach (1..5){
my $node = [undef, $_ * $_];
$$tail = $node;
$tail = \${$node->[NEXT]}; # The NEXT on this line?
}
彼はそこで何をしようとしているのですか?
$node
名前のない配列のアドレスを格納するスカラーですか? また、逆参照している場合でも$node
、個々の要素を (0,1) などのインデックス番号で参照しないでください。NEXT
キーとして使用する場合$node
、ハッシュへの参照ですか? 私は非常に混乱しています。
平易な英語の何かが高く評価されます。