Ruby redo语句

Ruby redo语句教程

Ruby 中的 redo 语句用于重新开始最内部循环的该次迭代,不检查循环条件。如果在块内调用,则重新开始 yield 或 call。

Ruby redo语句详解

语法

redo

案例

redo语句跳过本次循环

使用 redo 语句,跳过本次循环

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" for i in 0..5 if i < 2 then puts "局部变量的值为 #{i}" redo end end

程序运行后,控制台输出如下:

34_ruby redo语句.png

这里会进入一个无限循环。

Ruby redo语句总结

Ruby 中的 redo 语句用于重新开始最内部循环的该次迭代,不检查循环条件。如果在块内调用,则重新开始 yield 或 call。