ruby - Ruby 2.0 中正确的散列语法是什么?

标签 ruby

<分区>

我应该使用吗?

{ :first_name => "Mathieu", :last_name => "Jackson" }

{ first_name: "Mathieu", last_name: "Jackson" } 

最佳答案

两者没有区别,看个人喜好。尽管我预计大多数为 2.0 编写新代码的人都会使用第二种格式。

重要的是要注意,如果您正在为开源/公共(public)消费而开发并且想要广泛的用户群,您应该使用“旧”风格的哈希。 Ruby 1.8.x 以及 JRuby 和除 RMI 之外的其他 ruby​​ 实现不支持简洁语法。

关于ruby - Ruby 2.0 中正确的散列语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318912/

相关文章:

ruby - 在 chef lwrp 中安装、要求和使用 ruby​​ 库

ruby-on-rails - Rails 4 - 不要在变量中包含自己

ruby-on-rails - ActionMailer:使用多个自签名证书

ruby - 仅特定于实例的方法?它们在 Ruby 中叫什么?

ruby-on-rails - 如何检查一个对象是has_one还是has_many的结果?

scala - 兼容C#和PHP、ColdFusion、Ruby、Python之间的加密

ruby-on-rails - Rspec:raise_error 测试的自定义失败消息

ruby - 如何使用 RSpec 测试子进程的输出

ruby - gem2rpm 包含所有依赖项,而不是仅包含运行时依赖项

ruby-on-rails - Rails 中有没有办法说 "run all the validates EXCEPT :password"?