"value1", :key2 =-6ren">
gpt4 book ai didi

ruby - Ruby 1.9 中新的散列语法有什么好处?

转载 作者:数据小太阳 更新时间:2023-10-29 06:38:03 25 4
gpt4 key购买 nike

除了使以符号作为键定义散列看起来更简洁之外,将散列写为还有其他好处吗:

{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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com