Proc.new、lambda、または別の方法を使用して、複数の方法を 1 つに結合する方法があったかどうか疑問に思っています。
また、以下のコードには何か問題があります。
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
multiples(2,43)またはのように個別にテストすると正しい答えが得られますが、 のsumming([2,6,5,4])ように 2 つを組み合わせるとsumming(multiples(0,10))間違った答えが得られます。
誰かが私を助けることができれば、それは素晴らしいことです.