作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
"value1", :key2 =-6ren">
除了使以符号作为键定义散列看起来更简洁之外,将散列写为还有其他好处吗:
{key1: "value1", key2: "value2"}
而不是 {:key1 => "value1", :key2 => "value2"}
?
此外,当您混合使用字符串和符号作为哈希键时,约定是什么?
你是把它写成 {"key1"=> "value1", key2: "value2"}
还是保持风格一致 {"key1"=> "value1", :key => "value2"}
最佳答案
只是看起来更好——它是语法糖;它最终是同一件事。
当混合键时(呃,你为什么要那样做?)我对整个哈希使用旧的哈希火箭语法。
对于符号值,我还对整个哈希使用了旧的哈希火箭语法——这看起来很恶心:
{ ohai: :kthxbye }
我不喜欢在同一个散列中混合两种样式——我认为这很困惑。
不过,这完全基于个人喜好。
关于ruby - Ruby 1.9 中新的散列语法有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11412242/
我是一名优秀的程序员,十分优秀!