这两种选择有什么区别?他们似乎也在做同样的事。
发布于 2015-04-29 19:38:42
两者是相同的,不同的是1.9+版本和1.8Ruby版本的Hash语法:
# Ruby 1.8 Syntax
{:this => 'syntax', 'is' => 'fun'}
# Ruby 1.9 syntax
{this: 'syntax', more: 'fun'}也检查一下这个:"What are the benefits of the new hash syntax in Ruby 1.9?“
正如在这篇文章中所写的:它看起来更好--这是语法糖,结果是一样的东西。
发布于 2015-04-29 19:40:05
没有什么不同。第一种是用于为散列定义键值对的旧语法。第二种是Ruby1.9(我认为)。
如果使用Ruby 1.9版本,则必须使用第一种语法,否则就应该使用第二种语法。
https://stackoverflow.com/questions/29952944
复制相似问题