【发布时间】:2014-03-28 21:52:58
【问题描述】:
我正在尝试创建函数哈希。有多个函数,每个函数都将基于一个键调用。函数和键之间存在一对多的关系。以下工作,但似乎效率低下。 (请注意,我还有更多要加载的函数,但有两个函数很重要。)
以下方法可行,但似乎效率低下,尤其是在处理多个功能时(两个看起来还不错):
my %funcs = ( map {$_ => \>_3} qw (PH DO PWL DEPTH BARO ABSP));
%funcs = (%funcs,
map {$_ => \<_one_third} qw (SPCO SALT RHUM));
我想做的是:
my %funcs = (map {$_ => \>_3} qw (PH DO PWL DEPTH BARO ABSP),
map {$_ => \<_one_third} qw (SPCO SALT RHUM));
我只是不明白为什么第一个有效而第二个无效。在我看来,在每种情况下,右侧都会创建两个哈希值。
谢谢
【问题讨论】: