-3
我是相当新的红宝石,我有点困惑map!
语法。我看到代码库什么地图!在红宝石做
b.map(&:values).uniq!.map!
b.map(&:values).uniq!
以下行给了我下面的输出:
[["us"],
["au"],
["fr"],
["mx"],
["ad",
"ae",
"af",
"al",
"am",
"ao",
"aq"]]
当我添加一个.map!
到b.map(&:values).uniq!
末我得到#<Enumerator: ...>
。我不确定发生了什么事。如果任何人都可以向我解释发生了什么,那将会非常有帮助。
那么什么是枚举器? – user3746602
看看这个SO回答:http://stackoverflow.com/questions/16973624/what-is-the-purpose-of-the-enumerator-class-in-ruby – orde