我试图计算字典中某个单词的使用次数。这是我的代码:
def substrings(words, dictionary)
hash = {}
substrings.downcase!
dictionary.each do |substring|
words.each do |word|
if word.include? substring +=1
end
end
end
hash.to_s
end
dictionary = ["below", "down", "go", "going", "horn", "how", "howdy", "it", "i", "low", "own", "part", "partner", "sit"]
substrings = "below", dictionary
结果如下:
["below", ["below", "down", "go", "going", "horn", "how", "howdy", "it", "i", "low", "own", "part", "partner", "sit"]]
但我正在寻找类似的东西:
=> {"below"=>1, "low"=>1}
答案 0 :(得分:1)
你正在重新定义方法,而不是调用它。用
替换最后一行 substrings("below", dictionary)