`Next`と`Break’

列挙型の制御を改善するために、一般的な反復エスケープメソッドに引数を渡します。nextbreakは列挙可能から完全に終了します。

いくつかの簡単な例で両方を簡単に見てみましょう。

# Example of `next`a = a.each do |num|
next if num < 2
puts num
end# console output
2
3
=>

上記の例では、1putsputsnumaを返します。P>

# Example of `break`a = a.each do |num|
break if num < 2
puts num
end# console output
=> nil

breakbreaknilnilbreaknextbreakでどのように動作するかを見てみましょう:

a = a.each do |num|
break num if num < 2
puts num
end# console output
=> 1

ここでは、numbreak(rubyでは括弧は省略可能なので、break numbreak(num)nilbreakがトリガされたときに、これは非常に便利です。

コメントを残す

メールアドレスが公開されることはありません。