Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby哈希有样式标准吗?_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Ruby哈希有样式标准吗?

Ruby on rails Ruby哈希有样式标准吗?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我不确定是否可以询问有关stackoverflow的编程约定,但由于我的目标是更好地编程编码和风格,我想这不会有什么坏处 我想知道用ruby编写哈希的最佳风格是什么 我见过 a = {a: 'a', b: 'b'} b = { a: 'a', b: 'b' } c = {:a=>'a', :b=>'b'} d = {:a => 'a', :b => 'b'} e = { :a => 'a', :b => 'b' } 我更喜欢第一个,因为它与数

我不确定是否可以询问有关stackoverflow的编程约定,但由于我的目标是更好地编程编码和风格,我想这不会有什么坏处

我想知道用ruby编写哈希的最佳风格是什么 我见过

a = {a: 'a', b: 'b'}    

b = { a: 'a', b: 'b' }

c = {:a=>'a', :b=>'b'}

d = {:a => 'a', :b => 'b'}

e = { :a => 'a', :b => 'b' }
我更喜欢第一个,因为它与数组[a,b,c]或param('a','b')匹配 但我看过使用第二种风格的教程

我知道可能会有个人偏好,但我想知道“制表符应该是两个空格而不是四个空格”这样的约定。 我知道hashrocket的语法比较旧,假设我使用的是最新的rails和RubyVerions


我个人喜欢

a = {a: 'a', b: 'b'}
=>
是来自


我个人喜欢

a = {a: 'a', b: 'b'}
=>
是来自


我个人喜欢

a = {a: 'a', b: 'b'}
=>
是来自


我个人喜欢

a = {a: 'a', b: 'b'}

=>
是旧的
的一部分,这完全是一个意见问题,但我的意见答案是上面的“B”。。。它最容易阅读,是散列的最新“标准”。也就是说,“A”没有错,但我认为额外的空格使它更容易阅读


完全公开,我还是更喜欢“E”-我从来没有离开过hashrockets。。。但我是那样的老派。

这完全是一个意见问题,但我的意见答案是上面的“B”。。。它最容易阅读,是散列的最新“标准”。也就是说,“A”没有错,但我认为额外的空格使它更容易阅读


完全公开,我还是更喜欢“E”-我从来没有离开过hashrockets。。。但我是那样的老派。

这完全是一个意见问题,但我的意见答案是上面的“B”。。。它最容易阅读,是散列的最新“标准”。也就是说,“A”没有错,但我认为额外的空格使它更容易阅读


完全公开,我还是更喜欢“E”-我从来没有离开过hashrockets。。。但我是那样的老派。

这完全是一个意见问题,但我的意见答案是上面的“B”。。。它最容易阅读,是散列的最新“标准”。也就是说,“A”没有错,但我认为额外的空格使它更容易阅读


完全公开,我还是更喜欢“E”-我从来没有离开过hashrockets。。。但是我是那种老派的人。

hashrocket不是更老的语法,你会如何
{a=>'a'}
{:$set=>{…}
使用JavaScript风格符号?这个问题混合了技术和美学风格。首选
a:
,除非您必须使用的密钥不是符合Ruby标识符规则的符号<代码>'key'=>
。后者是“旧式”的,因为它以前是唯一可用的散列。hashrocket不是旧式语法,您将如何使用JavaScript样式符号
{a=>'a'}
{:$set=>{…}}
。首选
a:
,除非您必须使用的密钥不是符合Ruby标识符规则的符号<代码>'key'=>。后者是“旧式”的,因为它以前是唯一可用的散列。hashrocket不是旧式语法,您将如何使用JavaScript样式符号
{a=>'a'}
{:$set=>{…}}
。首选
a:
,除非您必须使用的密钥不是符合Ruby标识符规则的符号<代码>'key'=>。后者是“旧式”的,因为它以前是唯一可用的散列。hashrocket不是旧式语法,您将如何使用JavaScript样式符号
{a=>'a'}
{:$set=>{…}}
。首选
a:
,除非您必须使用的密钥不是符合Ruby标识符规则的符号<代码>'key'=>。后者是“旧样式”,因为它以前是唯一可用的哈希类型。而且,对于那些不能使用新的“冒号附加”样式的东西,“旧样式”是必需的。因此,它并不总是意见,在某些情况下,意见与技术上允许的内容没有多大关系。此外,对于那些不能使用新的“冒号附加”样式的东西,“旧样式”是必需的。因此,它并不总是意见,在某些情况下,意见与技术上允许的内容没有多大关系。此外,对于那些不能使用新的“冒号附加”样式的东西,“旧样式”是必需的。因此,它并不总是意见,在某些情况下,意见与技术上允许的内容没有多大关系。此外,对于那些不能使用新的“冒号附加”样式的东西,“旧样式”是必需的。所以它并不总是意见,在某些情况下,意见与技术上允许的内容没有多大关系。当它需要一个数字键时?当你有一个数字键时,你可以恢复到哈希火箭,但对于符号,我会使用这个,或者使用数组作为数字键。当它需要一个数字键时?当你有一个数字键时,你可以还原为哈希火箭,但对于符号,我会使用它,或者使用数组作为数字键。当它需要一个数字键时?当你有一个数字键时,你可以还原为哈希火箭,但对于符号,我会使用它,或者使用数组作为数字键。当它需要一个数字键时?当你有一个数字键时,你可以还原为哈希火箭,但对于符号,我会使用这个,或者使用数组作为数字键。