1
$hash_map{$key}->{$value1} = 1;
我只是perl的初學者,我需要這個表達式的幫助,這個表達式是什麼意思?我假設將創建一個新的鍵/值對,但這裏的含義是什麼?Perl:關於散列表的基本問題
$hash_map{$key}->{$value1} = 1;
我只是perl的初學者,我需要這個表達式的幫助,這個表達式是什麼意思?我假設將創建一個新的鍵/值對,但這裏的含義是什麼?Perl:關於散列表的基本問題
你在這裏得到的是散列或雙層散列的散列。 $hash_map{$key}
包含一個散列引用,它指向另一個散列。 $hash_map{$key}{$value}
(在這種情況下箭頭可以省略)是第二個散列中的特定鍵。 1
是分配給該散列鍵的值。
有關此主題的更多信息,請參見Perl Data Structures Cookbook關於Hashes of Hashes的部分,另請參閱Perl reference tutorial以瞭解引用的工作原理。