1. ホーム
  2. ruby

[解決済み] Rubyで、.eachループで「continue」と同様にループをスキップする方法 [重複]。

2022-03-16 07:07:32

質問内容

Rubyで、ループをスキップする方法は? .each ループに似ています。 continue 他の言語では?

解決方法は?

使用方法 next :

(1..10).each do |a|
  next if a.even?
  puts a
end

を印刷します。

1
3   
5
7
9

さらにクールなものを求めるなら、次のものもチェックしてください。 redoretry .

のような友達にも使えます。 times , upto , downto , each_with_index , select , map といったイテレータ(より一般的にはブロック)。

詳しくは http://ruby-doc.org/docs/ProgrammingRuby/html/tut_expressions.html#UL .