我有一个数组。例如:
a = ["foo", "bar", "baz"]
我想将其转换为哈希:
h = { "foo" => randomvalue1, "bar" => randomvalue2, "baz" => randomvalue3 }
我想出了以下方法:
Hash[* a.map { |value| [value, randomvalue_generator] }.flatten]
我对 Ruby 的经验非常有限,但感觉应该有更简单的方法来做到这一点。主要是,我对降低代码复杂性感兴趣。