【发布时间】:2014-11-16 19:19:59
【问题描述】:
我需要创建一个哈希/数组来存储 2 个元素:国家代码和国家出现的次数。
我想审查一些概念逻辑:我想创建一个传递国家列表的辅助方法。然后,我遍历每个国家,并通过一系列 if 语句将国家代码合并到哈希中:
@map_country = Hash.new
if country == "United States"
@map_country.merge(:us => ??)
我不太确定如何添加一个计数器来推入散列。任何人都可以帮忙吗?基本上,我想实现“美国”出现的次数。
此外,一旦我完成了这个哈希 - 我想根据计数对每个国家/地区做一些不同的事情。如何从键中提取值?此外,我如何才能获得密钥?
<% if @map_country[:country] > 5 %>
... do this with @map_country...
谢谢!抱歉,如果这令人困惑,但真的可以在这里使用一些帮助。谢谢!
【问题讨论】:
-
我的回答对 @gitastic 有帮助吗?
标签: ruby-on-rails ruby arrays hash