在C和许多其他语言中,有一个continue关键字,当在循环中使用时,它会跳转到循环的下一个迭代.在Ruby中是否有与这个continue关键字等价的词?

推荐答案

是的,它叫next.

for i in 0..5
   if i < 2
     next
   end
   puts "Value of local variable is #{i}"
end

这将产生以下结果:

Value of local variable is 2
Value of local variable is 3
Value of local variable is 4
Value of local variable is 5
 => 0..5 

Ruby相关问答推荐

try 安装Chruby时出现问题,终端问题

Ruby中链表大小调用的时间复杂度

应用 ransack 日期字段过滤器后,相同的输出票证重复而不是一张

Ruby - 将两个哈希与一些相似的键合并

如何在 rspec 中使用 `eq` 匹配器和 `hash_include` 匹配器来获取哈希数组

Ruby 中的 Hash[key] 返回 nil 但 hash 没有 nil 值

RSpec 是否有 python 类似功能来做 TDD?

Rubymine - 启用行号

Rspec: expectvsexpect什么区别?

如何在 ruby​​ 中列出当前范围内的当前可用对象?

如何通过反射获取 Ruby 的 Module 类定义的常量?

从Electron邮件中删除签名和回复

有没有办法在 RSpec 中取消存根?

获取Ruby中数组的差异

哪个键/值存储最有前途/最稳定?

使用正则表达式进行 Ruby Electron邮件验证

Ruby - 用另一个字符串替换第一次出现的子字符串

遍历数组的前 n 个元素

Eclipse 的首选 Ruby 插件?

在 Ruby 中创建二维数组和访问子数组