如何使用“下一个!”在Rails上循环?

时间:2014-01-21 16:15:43

标签: ruby loops iterator next

拜,

我是一个学习Rails(Ruby On Rails)计划的新手,我在其中一个课程中遇到了障碍。赋值让我为脚本创建一个奇数,使用“next”组件从“18到0”开始读取。这是他们给我改变的例子:

i = 20
loop do
  i -= 1
  print "#{i}"
  break if i <= 0
end "

我想知道我是否应该在“下一个”中创建一个以i开头导致0或18开头的模数?它会是这样的:

i = 20
loop do
  i -= 1
  next if i % 18 == 0
  print "#{i}"
  break if i <= 0
end
  • T-Boye

1 个答案:

答案 0 :(得分:2)

首先,问题是什么?如果问题是,如何跳过偶数,那么你几乎就在那里。不过,您可以% 2代替% 18。如果问题是“接着做什么”,您应该看here并向下滚动到next部分。

建议:

i = 19
loop do
  i -= 1
  next if i % 2 == 1
  print i
  break if i <= 0
end