我刚开始尝试在另一个网站上学习 Ruby,到目前为止它很有意义。但是这个让我很困惑。目标是让程序使用“next”仅显示从 20 到 0 的偶数。该教程显示正确的代码应该是next if i % 2 == 0
,这是有道理的,但它一直失败。当我将 0 更改为 1 时,它起作用了。
这是教程显示的代码应该可以工作并且对我有意义:
i = 20
loop do
i -= 1
next if i % 2 == 0 # this is the line that changed
print "#{i}"
break if i <= 0
end
以下是本教程接受为正确的代码:
i = 20
loop do
i -= 1
next if i % 2 == 1 # this is the line that changed
print "#{i}"
break if i <= 0
end