【发布时间】:2011-11-22 15:24:15
【问题描述】:
我在主文件的某处定义了一个简单的哈希
our %translations = (
"phrase 1" => "translation 1",
# ... and so on
);
在另一个文件中,我想添加更多翻译。也就是说,我想做这样的事情:
push our %translations, (
"phrase N" => "blah-blah",
# ....
"phrase M" => "something",
);
当然,这段代码不起作用:push 不适用于哈希。所以我的问题是:将值的散列插入现有散列的简单而优雅的方法是什么?
我不想诉诸于
$translations{"phrase N"} = "blah-blah";
# ....
$translations{"phrase M"} = "something";
因为在 Perl 中,您应该能够在代码中没有过多重复的情况下做事...
【问题讨论】: