练习39从'学习Ruby艰难的方式' - 不工作

时间:2016-01-29 23:08:27

标签: ruby

这是来自 exercise 39 from Learn Ruby The Hardway

我目前收到此错误。

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /home/lost/Dropbox/Ruby/Dict.rb:45: formal argument cannot be a constant (SyntaxError)
  def Dict.set(aDict, Key, value)
                         ^
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require
    from ex39_test.rb:1:in `<main>'

您可以找到我的代码 here

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我认为问题在于Dict模块中的参数。

def Dict.set(aDict, Key, value)

应该是:

def Dict.set(aDict, key, value)