【发布时间】:2026-02-14 03:30:01
【问题描述】:
我是 ruby 新手,很难弄清楚如何将数组数组转换为数组哈希的哈希值。
例如,假设我有:
[ [38, "s", "hum"],
[38, "t", "foo"],
[38, "t", "bar"],
[45, "s", "hum"],
[45, "t", "ram"],
[52, "s", "hum"],
[52, "t", "cat"],
[52, "t", "dog"]
]
我到底想要:
{38 => {"s" => ["hum"],
"t" => ["foo", "bar"]
},
45 => {"s" => ["hum"],
"t" => ["ram"]
},
52 => {"s" => ["hum"],
"t" => ["cat", "dog"]
}
}
我尝试了 group_by 和 Hash,但都没有给我我想要的东西。
【问题讨论】: