我在测试中看到了这行代码,我试图通过。
stack = Overflow.at(10) + 3
我从来没有见过像这样的方法。我看过的每本书/博客都只显示括号内发生的事情(如splat运算符,多个参数等)。我从来没有在括号外面看到过添加到方法调用中的内容,而且我甚至无法弄清楚如何说出正在发生的事情来研究/学习。
对于究竟发生了什么事情的任何帮助,即使它正是这种技术的调用,我也非常感谢。
答案 0 :(得分:1)
如果Overflow.at(10)返回int,则可以处理
stack = Overflow.at(10) + 3
缩短版本:
overflow = Overflow.at(10)
stack = overflow + 3
它更紧凑,但结果是一样的。