相关疑难解决方法(0)

`:key =>"value"`和`key:"value"`哈希符号之间有什么区别吗?

:key => "value"(hashrocket)和key: "value"(Ruby 1.9)符号之间有什么区别吗?

如果没有,那么我想使用key: "value"符号.有没有宝石可以帮助我转换:x =>x:符号?

ruby syntax hash ruby-1.9 hashrocket

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

Hash Rocket被弃用了吗?

引用良好的RIP Hash火箭帖似乎暗示Hash Rocket语法(:foo => "bar")已被弃用foo: "bar",而不支持新的Ruby JSON风格的hash(),但我找不到任何明确的引用来说明Hash Rocket表单实际上从Ruby 1.9开始被弃用/未经过修改.

ruby syntax hash ruby-1.9 hashrocket

99
推荐指数
1
解决办法
3万
查看次数

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 ×3

ruby ×3

ruby-1.9 ×3

syntax ×3

hashrocket ×2