Rubyでは、.eachループ内のループを「continue」のようにスキップするにはどうすればよいですか?[重複] 質問する

Rubyでは、.eachループ内のループを「continue」のようにスキップするにはどうすればよいですか?[重複] 質問する

Ruby では、他の言語.eachと同様に、ループ内のループをスキップするにはどうすればよいですか?continue

ベストアンサー1

使用next

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

プリント:

1
3   
5
7
9

redoさらにクールさを増すには、 ともチェックしてくださいretry

times、、、、、などuptoのフレンドやその他のイテレータ(およびより一般的にはブロック)にも機能します。downtoeach_with_indexselectmap

詳細についてはhttp://ruby-doc.org/docs/ProgrammingRuby/html/tut_expressions.html#UL

おすすめ記事