【发布时间】:2015-09-15 09:00:04
【问题描述】:
我有一个多维数组如:
array = [["stop", "halt"],["stop", "red"],["go", "green"],["go","fast"],["caution","yellow"]]
我想把它变成这样的哈希:
hash = {"stop" => ["halt","red"], "go" => ["green","fast"], "caution" => "yellow"}
但是,当我 array.to_h 时,这些值会相互覆盖,我得到:
hash = {"stop" => "red", "go" => "fast", "caution" => "yellow"}
如何获得所需的数组?
【问题讨论】:
标签: arrays ruby multidimensional-array hash