我有以下数组
a=[["kvm16", "one-415"], ["kvm16", "one-416"], ["kvm5", "one-417"]]
我想将其转换为看起来像这样的哈希
{"kvm5"=>["one-417"], "kvm16"=>["one-417", "one-416"]}
我尝试过的一切都会压低价值。
v=Hash[ a.collect do |p| [p[0], [ p[1] ] ] end ]
=> {"kvm5"=>["one-417"], "kvm16"=>["one-416"] }
我在想我可以检查 v[p[0]] 是否是一个数组,但是该变量未在此块内定义。
有没有一种干净的方法来完成我正在寻找的东西?