【发布时间】:2021-03-10 16:37:47
【问题描述】:
我有一个单词数组,我想得到一个哈希,其中键是单词,值是单词计数。
有没有比我的更美的方式:
result = Hash.new(0)
words.each { |word| result[word] += 1 }
return result
【问题讨论】:
-
你在上伯克利 SaaS 课程吗?
-
是的,我有一个解决方案,但正在寻找更好的版本。
-
如果
result[word]不存在,它会抛出异常,因为没有+为nil。 -
result初始化为 0,因此如果 key 不存在,它将为 0,而不是 nil
标签: ruby