【发布时间】:2010-09-16 11:15:03
【问题描述】:
直到最近,我一直将多个值存储到具有相同键的不同哈希中,如下所示:
%boss = (
"Allan" => "George",
"Bob" => "George",
"George" => "lisa" );
%status = (
"Allan" => "Contractor",
"Bob" => "Part-time",
"George" => "Full-time" );
然后我可以引用$boss("Bob") 和$status("Bob"),但是如果每个键都可以拥有很多属性并且我不得不担心保持哈希同步,这将变得笨拙。
有没有更好的方法在哈希中存储多个值?我可以将值存储为
"Bob" => "George:Part-time"
然后用split拆解字符串,但一定有更优雅的方式。
【问题讨论】:
-
这很好地提醒了我们为什么 Perl 数据结构说明书是一个很好的资源。
标签: perl hash multiple-value perl-data-structures