在ruby1.9中,有没有一种方法可以用新的语法来定义这个散列呢?
irb> { a: 2 }
=> {:a=>2}
irb> { a-b: 2 }
SyntaxError: (irb):5: syntax error, unexpected tLABEL
{ a-b: 2 }
^
对于旧的版本,它是有效的:
irb> { :"a-b" => 2 }
=> {:"a-b"=>2}
https://stackoverflow.com/questions/2134702
复制相似问题