标签: ruby arrays hash
例如,我有数据:
a,b,c,a,c,d
可能还有其他数据,例如e,f,g等。
怎么办?
答案 0 :(得分:0)
a = [:a,:b,:c,:a,:c,:d] p h = a.each_with_object(Hash.new(0)){|i,h| h[i] += 1} p h.keys # >> {:a=>2, :b=>1, :c=>2, :d=>1} # >> [:a, :b, :c, :d]