0

从Test First Teaching开始学习词典

在我的 dictionary.rb 文件中,我有

def add(hash)
  @new = Hash[hash]
  @entries.merge!(@new)
end 

我的规范文件使用这样的添加:@d.add('fish' => 'aquatic animal') 哪个有效。

但是,如果我设置:a = 'monkeys' => '3' 我会得到 SyntaxError: unexpected =>, expecting end-of-input a = 'monkeys' => '3'

是什么赋予了?

4

1 回答 1

1

在该环境中,您不能省略{}散列文字的大括号。您可以在参数、数组等中执行此操作。

于 2013-08-08T19:17:19.777 回答