正在练习写两个method, 一个把参数都相加, 一个是相减
比方 add(5,7,9)会传回21, 而subs(5,7,9)会传回-11
可是在subs()里面要如何呼叫add()呢? 谢谢!
def add(*numA)
numA.reduce(:+)
end
def subs(*numS)
numS.shift - numS.reduce(:+)
#这行写成numS.shift - add(numS)就出错了
#irb抱怨TypeError: Array can't be coerced into Fixnum
end
这参数都是array啊, 怎么会是Fixnum? 怎样修改较佳? 感恩!!