我有这样一段代码:红宝石散列错误:未定义的方法[]
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或者我的,因为我们告诉你一种实现你想要的方式,虽然我重复说它不一定是好风格。) –