【发布时间】:2016-10-08 05:58:32
【问题描述】:
我正在为工作做一个 Ruby 挑战,但我无法创建一个工作方法。我尝试的每种方法都返回“nil”。
问题来了:
创建一个将整数参数传递给单个参数的方法。如果整数大于 0,则打印从整数到 0 的数字。如果数字小于 0,则只需打印整数。使用 for 循环、while 循环或 unless 循环打印从整数到 0 的数字范围。
例如:
sample(4) output = 3, 2, 1 sample(-1) output = -1
这是我尝试使用的代码
def countdown(n)
loop do
n -= 1
print "#{n}"
break if n <= 0
end
countdown(4)
【问题讨论】:
-
您没有在代码中使用
for、while或unless循环。
标签: ruby-on-rails ruby methods rubygems class-method