[1, 1, 1, 2, 3].mode
=> 1
['cat', 'dog', 'snake', 'dog'].mode
=> dog
Run Code Online (Sandbox Code Playgroud) 假设我的每行都有一个带数字的文件:
0101
1010
1311
0101
1311
431
1010
431
420
Run Code Online (Sandbox Code Playgroud)
最后,我将得到一个散列,其中包含每个数字的出现次数,在这种情况下:
{0101 => 2, 1010 => 2, 1311 => 2, 431 => 2, 420 => 1}
Run Code Online (Sandbox Code Playgroud)
我该怎么做到这一点?
Ruby中是否有一个接受数组的方法,并计算所有唯一元素及其出现次数并将它们作为哈希传递回去?
例如
['A','A','A','A','B','B','C'].method
> {'A' => 4, 'B' => 2, 'C' => 1}
Run Code Online (Sandbox Code Playgroud)
这样的事情.