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

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

4

1 回答 1

5

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

有关此主题的更多信息,请参阅Perl Data Structures Cookbook中有关哈希的哈希部分,另请参阅Perl 参考教程以了解参考如何工作。

于 2010-11-22T23:26:42.433 回答