我正在http://rubyquiz.com/quiz28.html上工作,除了一個小小的錯誤之外,我幾乎完成了。散列重複
在下面的:提示是一個數組,其中爲了討論是["one", "two", "three", "three", "four]
def ask_reader(prompts)
@answers = {}
for p in prompts
puts "Give me a #{p}"
@answers[p] = gets.chomp
end
end
這工作正常和我得到一個答案散列與相應的答案,除了第二答案[P]將覆蓋第一個,因此只留下一個「三」的價值。解決這個問題有沒有很好的「紅寶石」方法?謝謝。
您如何期望算法爲相同的對象生成唯一的哈希碼?如果您需要此功能,您正在使用錯誤的數據結構 –