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
のフレンドやその他のイテレータ(およびより一般的にはブロック)にも機能します。downto
each_with_index
select
map
詳細についてはhttp://ruby-doc.org/docs/ProgrammingRuby/html/tut_expressions.html#UL。