所以我想用Perl學習鏈接列表。我正在閱讀Jon Orwant的Mastering Algorithms with Perl。在書中他解釋瞭如何創建鏈表。 我明白其中的大部分內容,但我只是無法理解代碼段第二行中的命令/索引/鍵NEXT
。在perl中創建鏈接列表中的NEXT的含義
$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
引用一個散列? 我很困惑。
一些簡單的英語將高度讚賞。
感謝您的回覆。 – Amey