【发布时间】:2010-11-29 01:12:58
【问题描述】:
我有一个文件,每行都有数字:
0101
1010
1311
0101
1311
431
1010
431
420
我想要一个包含每个数字出现次数的哈希,在这种情况下:
{0101 => 2, 1010 => 2, 1311 => 2, 431 => 2, 420 => 1}
我该怎么做?
【问题讨论】:
-
我想我发现了同样的问题,但措辞不同 :) count duplicate elements in ruby array
-
仅供参考:如果碰巧是 Rails,您可以使用 Enumerable#group_by。见api.rubyonrails.org/classes/Enumerable.html#method-i-group_by
-
Enumerable#group_by 不仅适用于 Rails:它在 Ruby 1.9 中,并且已向后移植到 1.8.7
-
0101不是数字,而是字符串。
标签: ruby