正在練習寫兩個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? 怎樣修改較佳? 感恩!!