【发布时间】:2013-09-16 03:50:38
【问题描述】:
def sum(arr = [1,2,3,4,5])
addedUp = 0
i = 0
while i < arr.length
addedUP += arr[i]
end
return addedUp
end
目标是定义一个方法 sum(arr),它接受一个整数数组作为参数并返回其元素的总和。出于某种原因,我不断收到一个
'main:Object 的未定义方法 `sum'
错误。
【问题讨论】:
-
你怎么打电话给
sum? -
这是一个单独的问题,但您不会在
while循环中增加i。这将是一个无限循环,除非您在addedUp += arr[i]之后添加i += 1。
标签: ruby arrays methods arguments undefined