我需要像这样转换一个数组:
codes = ["AAAA 2.0", "BBBB 1.0", "CCCC n/a", "DDDD"]
Run Code Online (Sandbox Code Playgroud)
像这样的哈希:
codes = {
"AAAA" => "2.0",
"BBBB" => "1.0",
"CCCC" => "n/a",
"DDDD" => ""
}
Run Code Online (Sandbox Code Playgroud)
有什么想法如何处理这个最好的方法?
我有两个哈希,看起来像这样:
h1 = {key1: 'Roses are', key2: 'Violets are'}
h2 = {key1: 'Red', key2: 'Blue'}
Run Code Online (Sandbox Code Playgroud)
我想通过键加入它们,以便我得到这样的哈希:
result = {'Roses are' => 'Red', 'Violets are' => 'Blue'}
Run Code Online (Sandbox Code Playgroud)
我有一些代码可以解决这个问题:
result = {}
h1.each { |key, value| result[value] = h2[key] }
Run Code Online (Sandbox Code Playgroud)
我想知道标准库中是否有一个方法来执行此操作,或者是否可以使用更少的代码完成此操作.