在参数括号中添加方法调用中的参数?

时间:2015-05-18 21:06:24

标签: ruby methods parameters

我在测试中看到了这行代码,我试图通过。

  stack = Overflow.at(10) + 3

我从来没有见过像这样的方法。我看过的每本书/博客都只显示括号内发生的事情(如splat运算符,多个参数等)。我从来没有在括号外面看到过添加到方法调用中的内容,而且我甚至无法弄清楚如何说出正在发生的事情来研究/学习。

对于究竟发生了什么事情的任何帮助,即使它正是这种技术的调用,我也非常感谢。

1 个答案:

答案 0 :(得分:1)

如果Overflow.at(10)返回int,则可以处理

stack = Overflow.at(10) + 3

缩短版本:

overflow = Overflow.at(10)
stack = overflow  + 3

它更紧凑,但结果是一样的。