<分区>
Ruby 中是否有一种方法接受数组,计算所有唯一元素及其出现次数并将它们作为散列传回?
例如
['A','A','A','A','B','B','C'].method
> {'A' => 4, 'B' => 2, 'C' => 1}
类似的东西。
<分区>
Ruby 中是否有一种方法接受数组,计算所有唯一元素及其出现次数并将它们作为散列传回?
例如
['A','A','A','A','B','B','C'].method
> {'A' => 4, 'B' => 2, 'C' => 1}
类似的东西。
最佳答案
['A','A','A','A','B','B','C'].group_by{|e| e}.map{|k, v| [k, v.length]}.to_h
关于Ruby:计算数组中的唯一元素及其出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294181/