說我有這樣的紅寶石哈希與數組值
{"k1"=>["v1"], "k2"=>["v2"], "k3"=>["v3"], "k4"=>["v4"]}
哈希我希望它看起來像這樣:
{"k1"=>"v1", "k2"=>"v2", "k3"=>"v3", "k4"=>"v4"}
有沒有一種簡單的方法來做到這一點比這個醜inject
?
h1 = {"k1"=>["v1"], "k2"=>["v2"], "k3"=>["v3"], "k4"=>["v4"]}
h2 = h1.inject({}){|h,v| h[v.first]=v.last.first; h}
好點啊。你贏了;) – 2011-06-01 02:16:10
@Ryan:你應該離開你的了,如果你想離開原作,這是合理的解決方案。 – 2011-06-01 02:23:55
等一下,我們可以改變嗎?那麼該死:) – zetetic 2011-06-01 02:29:36