Perl:关于hashmap的基本问题

时间:2010-11-22 23:19:36

标签: perl perl-data-structures

$hash_map{$key}->{$value1} = 1;

我只是perl的初学者,我需要帮助这个表达式,这个表达式意味着什么?我假设将创建一个新的键/值对,但这里1的含义是什么?

1 个答案:

答案 0 :(得分:5)

你在这里得到的是散列哈希或两级散列。 $hash_map{$key}包含一个哈希引用,指向另一个哈希。 $hash_map{$key}{$value}(在这种情况下可以省略箭头)是第二个哈希中的特定键。 1是分配给该哈希键的值。

有关此主题的更多信息,请参阅有关哈希哈希的Perl Data Structures Cookbook部分,另请参阅Perl reference tutorial了解参考的工作原理。