Ruby 编程:方法、类与模块详解
1. 循环与迭代
在 Ruby 中, loop
是 Kernel
模块中的一个方法,用于迭代其关联的代码块,而非语言结构。以下是一个简单的示例:
loop do
print "Input: "
break unless line = gets
process(line)
end
1.1 while
和 until
修饰符
-
expression while boolean-expression
:当boolean-expression
为true
时,expression
会执行零次或多次。 -
expression until boolean-expression
:当boolean-expression
为false
时,expression
会执行零次或多次。
如果expression
是一个begin/end
块,该块至少会执行一次。
1.2 控制循环的关键字
-
break