我有一个哈希,所有值都是数组。所以它看起来像下面这样:
my_hash = {:key => ["some string", "some string"],
:other_key => ["some string"]}
现在我想要这个哈希中所有字符串的计数。
所以我这样做:
my_hash.each_value do |value|
string_count += value.count
end
但我得到错误:undefined method '+' for nil:NilClass
但是我的值数组永远不会为零......例如当我这样做时:
my_hash.each_value do |value|
puts value.count
end
我得到:
2
1
2
2
2
etc.
那么我做错了什么?提前谢谢:)