我運行在我的本地環境中的下列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
我期待它返回數組中的所有數字的總和 –