【发布时间】:2015-02-14 02:46:20
【问题描述】:
我必须像这样散列:
hash1 = {
"a" => 1,
"b" => 1,
"c" => 1,
"d" => 1
}
hash2 = {
"1" => 1,
"2" => 1,
"3" => 1,
"4" => 1
}
我需要合并它们,所以我最终得到了这个:
hash1 = {
"a" => "1",
"b" => "2",
"c" => "3",
"d" => "4"
}
但我不知道从哪里开始。帮助表示赞赏。
【问题讨论】:
-
你在什么条件下合并?
-
我会大胆猜测您在寻找什么:
hash1.keys.zip(hash2.keys).to_h #=> {"a"=>"1", "b"=>"2", "c"=>"3", "d"=>"4"}。