我想知道是否有一种方法可以将多种方法组合成一个 using Proc.new
,lambda
或另一种方法。
我下面的代码也有问题。
def multiples(n,p)
(n..p).each do |e|
puts e if e%2 == 0 or e%3 == 0
end
end
def summing(n)
sum = 0
n.each { |x| puts sum+=x }
end
当我单独测试它们时,它提供了正确的答案 like multiples(2,43)
or summing([2,6,5,4])
,但是当我将两者结合起来时summing(multiples(0,10))
,我得到了错误的答案。
如果有人可以帮助我,那就太好了。