相关疑难解决方法(0)

Ruby 1.9哈希,键中有一个破折号

在ruby 1.9中有没有办法用新语法定义这个哈希?

irb> { a:  2 }
=> {:a=>2}

irb> { a-b:  2 }
SyntaxError: (irb):5: syntax error, unexpected tLABEL
{ a-b:  2 }
      ^
Run Code Online (Sandbox Code Playgroud)

与旧的,它的工作:

irb> { :"a-b" =>  2 }
=> {:"a-b"=>2}
Run Code Online (Sandbox Code Playgroud)

ruby syntax hash ruby-1.9

55
推荐指数
4
解决办法
2万
查看次数

标签 统计

hash ×1

ruby ×1

ruby-1.9 ×1

syntax ×1