列挙型の制御を改善するために、一般的な反復エスケープメソッドに引数を渡します。next
break
は列挙可能から完全に終了します。
いくつかの簡単な例で両方を簡単に見てみましょう。
# Example of `next`a = a.each do |num|
next if num < 2
puts num
end# console output
2
3
=>
上記の例では、1
puts
puts
num
a
を返します。P>
# Example of `break`a = a.each do |num|
break if num < 2
puts num
end# console output
=> nil
とbreak
break
nil
nil
break
next
break
でどのように動作するかを見てみましょう:
a = a.each do |num|
break num if num < 2
puts num
end# console output
=> 1
ここでは、num
break
(rubyでは括弧は省略可能なので、break num
break(num)
nil
break
がトリガされたときに、これは非常に便利です。