我想编写一个程序,每当调用方法时,都会添加数组中的最后两位数字。
例如,如果方法/数组是
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