【发布时间】:2016-11-27 23:37:39
【问题描述】:
我不知道如何正确完成这个问题。
编写一个函数first_n_evens(n),返回一个包含前N个多偶数的数组,从0开始。
请帮助我理解我做错了什么。
非常感谢
def first_n_evens(n)
array = []
number = 0
while array.count <= n
if number % 2 == 0
array.push(number)
number += 1
end
end
return array
end
test = first_n_evens(5)
puts test
【问题讨论】:
-
试试
(0...(2*n)).step(2).to_a。
标签: arrays ruby if-statement while-loop