我有一个 Ruby 中的哈希数组,看起来像这样:
domains = [
{ "country" => "Germany"},
{"country" => "United Kingdom"},
{"country" => "Hungary"},
{"country" => "United States"},
{"country" => "France"},
{"country" => "Germany"},
{"country" => "Slovakia"},
{"country" => "Hungary"},
{"country" => "United States"},
{"country" => "Norway"},
{"country" => "Germany"},
{"country" => "United Kingdom"},
{"country" => "Hungary"},
{"country" => "United States"},
{"country" => "Norway"}
]
我想从这个哈希数组中创建一个新的哈希,看起来像这样:
counted = {
"Germany" => "3",
"United Kingdom" => "United Kingdom",
"Hungary" => "3",
"United States" => "4",
"France" => "1"
}
使用Ruby 1.9有没有简单的方法可以做到这一点?
"country" => "Norway"
)。你需要一个数组类型的答案吗? - Chowlett"United Kingdom" => "United Kingdom"
还是"United Kingdom" => 2
? - knut