为什么 Rubocop /社区驱动的 Ruby 风格指南建议在方法定义中使用括号?
def my_method(param1, param2)
end
# instead of
def my_method param1, param2
end
根据情况,方法调用可以带括号也可以不带括号。但是,我的第一印象是,方法调用中缺少括号比方法定义中缺少括号更容易产生歧义。它背后是否有原因,例如让代码更简单,还是因为“历史原因”或“因为它是最普遍的风格”而发生?
澄清:
我不是在征求关于哪种风格更容易阅读的意见。
lintLint/AmbiguousOperator
基于do_something *some_array
模棱两可的想法和错误的来源(链接)。Style/MethodDefParentheses
我想知道(链接)是否也是如此。
在回去找到那些警察的实际名字后,我现在最好的猜测是没有“技术”原因,而是一个是适当的“棉绒”,另一个是“风格”问题。