【发布时间】:2016-12-25 10:47:23
【问题描述】:
我正在尝试定义一个从 10 到 0 倒计时并在最后返回 HAPPY NEW YEARS 的方法!但是我不想我做错了?
def countdown(number)
while number > 0
puts "#{number} SECONDS(S)!"
number -= 1
end
"HAPPY NEW YEAR!"
end
【问题讨论】:
-
您打算在每一步都减去
11?大概就是这样。如果您以后需要询问,通常最好将实际输出与预期输出添加到您的问题中,以使这类事情清楚(如果您想要的话,脚本一次倒数 11 是完全可以的! 只是这看起来很不寻常。) -
对不起,我应该在点击提交之前检查一下,假设是 -= 1
-
@Daquon:在这种情况下,您需要更多地解释出了什么问题,因为您的代码显然有效(或者至少它与您的书面描述相匹配)。添加1)您如何称呼它。 2)会发生什么。 3) 你想要/期望发生的事情
-
@NeilSlater 假设使用末尾的字符串插值从 10 开始倒计时,说新年快乐
-
@NeilSlater 它应该显示到控制台 10 秒 - 0 秒然后显示新年快乐