我一直在研究 ruby 并且一直在做一些练习,看看我学到了多少,我遇到了这个:
问:编写一个方法 sum ,它接受一个数字数组并返回数字的总和。
已为该问题提供了答案,但我不明白为什么或如何。我想从任何人那里得到一些帮助,用简单的术语为我解释它们,以便我能理解这一点。请记住,我是编程新手。谢谢你。
A:
def sum(nums)
total = 0
i = 0
while i < nums.count
total += nums[i]
i += 1
end
# return total
total
end