84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
例如有如下数据:
a,b,c,a,c,d
※数据出现不固定,可能有e,f,g等。
查了ruby文档的array和hash,没想出怎么实现。
人生最曼妙的风景,竟是内心的淡定与从容!
得到不同数据的值:
%w(a b c a c d).uniq
得到各个元素出现的个数:
count_hash = {} %w(a b c a c d).each do |item| key = item.to_sym if count = count_hash[key] count_hash[key] = count + 1 else count_hash[key] = 1 end end
str='a,b,c,a,c,d' counter = Hash.new(0) str.split(',').each { |val| counter[val]+=1 } puts counter
得到不同数据的值:
得到各个元素出现的个数: