Ruby函数调用括号的主要风格是什么?

rub*_*gly 5 ruby coding-style parentheses

说我有func_a,func_b哪个都有一个参数,我想把结果传递func_bfunc_a.

用括号括起来的最常见方法是什么?

  1. func_a func_b input
  2. func_a func_b(input)
  3. func_a(func_b input)
  4. func_a(func_b(input))

Dav*_*ton 2

您必须扫描源代码才能找到“最常见的”。

我尝试写出在这种情况下有意义的内容,但几乎总是会使用:

func_a func_b(arg)
func_a(func_b(arg))
Run Code Online (Sandbox Code Playgroud)

如果函数的命名“听起来像”句子或短语,那么我将删除尽可能多的括号。

func_a func_b arg
Run Code Online (Sandbox Code Playgroud)

换句话说,如果它听起来像我大声说出来的东西,我就会像我说的那样写出来——一个句子或短语。

如果它听起来不像我在现实生活中所说的那样,需要括号来增强清晰度,等等,那么我会像编写代码一样编写它,因为它听起来/看起来像代码。