我想编写一个程序,每当调用方法时,都会添加数组中的最后两位数字。
例如,如果方法/数组是
def add
array = [1,2,3,4]
end
如果我打电话array,它应该返回我7 (4 + 3)。如果我array再次调用,它应该返回9 (7+2)。由于4和3现在被替换为7.
我想做但没有成功的方式是
def add
num = 0
@sum = [1,2,3]
@sum.map{|w| sum += w}.last
end
def result
return add
end
这就是我调用它的方式
class = Test.new
class.add
class.result # Should return 7
class.add
class.result #should return 9