我正在尝试为以下两种方法执行链接方法.运行此代码后,我不断获得以下输出:
#<SimpleMath:0x007fc85898ab70>%
Run Code Online (Sandbox Code Playgroud)
我的问题是:链接方法的正确方法是Ruby什么?
这是我的代码:
class SimpleMath
def add(a,b=0)
a + b
return self
end
def subtract(a,b=0)
a - b
return self
end
end
newNumber = SimpleMath.new()
print newNumber.add(2,3).add(2)
Run Code Online (Sandbox Code Playgroud) 我想将一个数组作为参数传递给该方法尽可能多的值.例如,如果我进入[1,2,3]到add([1,2,3],我应该接收阵列的总和值.
def add(a, b)
a + b
end
def subtract(a, b)
a - b
end
Run Code Online (Sandbox Code Playgroud)
由于我是Ruby新手,我不知道如何解决这个问题.有人可以解释一下.