1
我有一个数组。作为例子:使用数组作为键并生成值来生成散列
a = ["foo", "bar", "baz"]
我想将其转换为一个哈希:
h = { "foo" => randomvalue1, "bar" => randomvalue2, "baz" => randomvalue3 }
我想出了以下方法:
Hash[* a.map { |value| [value, randomvalue_generator] }.flatten]
我与Ruby的经验十分有限,但有一个感觉应该有这样的模拟方式。主要是,我对降低代码复杂性感兴趣。
'哈希[a.zip([* 0..50]。样品(3))]' –
@YevgeniyAnfilofyev好一个! – Kyle