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

标签 ruby coding-style parentheses

假设我有 func_afunc_b,它们都有一个参数,我想将 func_b 的结果传递给 func_a

最常用的括号方式是什么?

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

最佳答案

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

我尝试写下在这种情况下有意义的东西,但几乎总是使用其中之一:

func_a func_b(arg)
func_a(func_b(arg))

如果函数被命名为“听起来像”一个句子或短语,那么我会尽可能多地去掉括号。

func_a func_b arg

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

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

关于ruby - Ruby 函数调用的括号化的主要风格是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457347/

相关文章:

arrays - 按散列中的数组元素分组,计算计数

ruby Mechanize : multiline value for textarea gets merged

ruby-on-rails - Geocoder Gem 在生产环境中不工作

PHP - 过度评论?

c# - 单元测试的编写标准

c# - 为什么语句是 (j++);禁止?

ruby - 我怎样才能在 MiniTest 错误时转到 byebug?

javascript - 使用javascript设计表单(选择),没有框架?

java - 查找方括号中但不在括号中的文本

c++ - else if 和大括号