看了其他人的代码,我发现在花括号块内部包含额外的空格似乎非常普遍。这样做有什么原因吗?对我来说,这似乎增加了额外的按键操作,使代码看起来更丑陋。特别是当嵌套层数增加时:
lambda { (1..5).map { |i| { :a => { :b => i } } } }
因为某些原因,这样做看起来更加简洁和连贯:
lambda {(1..5).map {|i| {:a => {:b => i}}}}
额外的空格可能是一些文本编辑器的副作用,或者有一个历史原因之类的东西吗?我没有在样式指南中看到这个问题得到解决,如果像缩进2个空格一样,我想遵循约定,但如果没有好的理由,我猜我会继续按自己的方式做事。你更喜欢哪个,并为什么?