- ベストアンサー
Rubyのtimesメソッドから抜けたい
Rubyの初心者です。 timesメソッドの中にif文を入れて,もし条件を満たしていれば timesメソッドから抜けたいのですが,どうすればいいのでしょうか。 if文の中でbreakしてもtimesメソッドからは抜けられなかったので質問しました。 どうかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
抜けられますけど、どういう条件でやろうとしたのでしょうか? irb(main):001:0> 10.times{|i| puts "#{i} hoge"} 0 hoge 1 hoge 2 hoge 3 hoge 4 hoge 5 hoge 6 hoge 7 hoge 8 hoge 9 hoge => 10 irb(main):002:0> 10.times{|i| puts "#{i} hoge"; if i==5 then break end} 0 hoge 1 hoge 2 hoge 3 hoge 4 hoge 5 hoge => nil irb(main):003:0> 10.times{|i| puts "#{i} hoge"; break if i==5} 0 hoge 1 hoge 2 hoge 3 hoge 4 hoge 5 hoge => nil
その他の回答 (1)
- edomin
- ベストアンサー率32% (327/1003)
回答No.1
return
お礼
sakusaker7様 この方法でループから抜けることが出来ました。 ありがとうございました。