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以了解引用的工作原理。