我有這樣一段代碼:紅寶石散列錯誤:未定義的方法[]
my_hash = {}
first_key = 1
second_key = 2
third_key = 3
my_hash[first_key][second_key][third_key] = 100
和Ruby解釋器給了我一個錯誤說:
undefined method `[]' for nil:NilClass (NoMethodError)
那麼是否意味着我不能使用那樣的哈希?或者你認爲這個錯誤可能是因爲別的東西?
關於如何調試代碼的提示:http://stackoverflow.com/q/3955688/38765 –
艾倫,除非你認爲你的問題沒有完全解答,否則你應該接受其中一個答案。 (可能是texasbruce或者我的,因爲我們告訴你一種實現你想要的方式,雖然我重複說它不一定是好風格。) –