Ruby 中按身份分组

2024-04-22

鲁比的怎么样group_by() http://ruby-doc.org/core-2.2.3/Enumerable.html#method-i-group_by方法按标识对数组进行分组(或者更确切地说self)其元素?

a = 'abccac'.chars
# => ["a", "b", "c", "c", "a", "c"]

a.group_by(&:???)
# should produce...
# { "a" => ["a", "a"],
#   "b" => ["b"],
#   "c" => ["c", "c", "c"] }

在较新的 Ruby(2.2+?)中,

a.group_by(&:itself)

在较旧的版本中,您仍然需要执行以下操作a.group_by { |x| x }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby 中按身份分组 的相关文章

随机推荐