1

冒号哈希语法有效:

{ abc: 5 }
# => {:abc=>5}

但是,puts {abc: 5}会引发错误:

syntax error, unexpected ':', expecting '}'
puts {abc: 5}
         ^

我正在使用红宝石 2.0.0。为什么会这样?

4

1 回答 1

4

{}识别为一个块。把它放在括号里。

puts({abc: 5})

或者

puts(abc: 5)

或者

puts abc: 5
于 2013-09-17T06:47:00.460 回答