$hash_map{$key}->{$value1} = 1;
我只是 perl 的初学者,我需要这个表达式的帮助,这个表达式是什么意思?我假设将创建一个新的键/值对,但这里的 1 是什么意思?
$hash_map{$key}->{$value1} = 1;
我只是 perl 的初学者,我需要这个表达式的帮助,这个表达式是什么意思?我假设将创建一个新的键/值对,但这里的 1 是什么意思?
你在这里得到的是散列散列,或两级散列。$hash_map{$key}
持有一个哈希引用,它指向另一个哈希。$hash_map{$key}{$value}
(在这种情况下可以省略箭头)是第二个哈希中的特定键。1
是分配给该哈希键的值。
有关此主题的更多信息,请参阅Perl Data Structures Cookbook中有关哈希的哈希部分,另请参阅Perl 参考教程以了解参考如何工作。