0
我正在計算使用字典中單詞的次數。這是我的代碼:不計算字符串使用次數的方法
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}
你甚至不調用你的函數的最後一行。 –
'words.split.count {| w | dictionary.include? w}' –
「我沒有得到計數」對於我們來說並不是一個足夠準確的錯誤描述來幫助你。 *什麼*不起作用? *如何*不起作用?你的代碼有什麼問題?你有錯誤信息嗎?什麼是錯誤信息?你得到的結果不是你期待的結果嗎?你期望得到什麼結果?爲什麼?你得到了什麼結果?兩者有什麼不同?你正在觀察的行爲不是所期望的行爲?什麼是期望的行爲,爲什麼,觀察到的行爲是什麼,以及它們以何種方式不同? –