我运行在我的本地环境中的下列Ruby代码:为什么这个ruby代码不能做任何事情?
def multiples(max)
array = []
(0...max).each do |n|
if (n % 3 == 0) || (n % 5 == 0)
array << n
end
end
array.inject(:+)
end
multiples(1000)
,并没有任何反应都没有。我的代码看起来不错。这里有什么问题?
您期待什么结果?你能举一个较低数字的例子吗? –
_“什么都没有发生”_你期望会发生什么? – emlai
我期待它返回数组中的所有数字的总和 –