- ベストアンサー
timesの使いどころ
timesメソッドはどんなときにつかうものですか? 今のところ必要と思われる場面がありません。 具体的にはどんなときメリットがありますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#158634
回答No.1
私の場合、timesは「特定回数繰り返すこと」だけが必要なときに主に使います。 10.times {|i| puts "test" } iは使っていません。10回putsするだけが目的なので、timesが一番簡潔です。 あとは「0~nの数値か数字がほしいとき」ですね。 5.times{|i| @pictures[i] = "./img/pic#{i}.jpg" } 以上、参考になれば。
その他の回答 (2)
- hitomura
- ベストアンサー率48% (325/664)
回答No.3
#2 ですがすみません、each メソッドと勘違いしていました。 したがって、「使ったほうが効率的(処理が速い)」という部分は取り消します。 しかし、「コードが読みやすくなります」という利点があるため、「使えないとき以外はいつでも」という意見は変わりません。
質問者
お礼
補足ありがとうございます。 eachメソッドは効率がいいけどtimesメソッドはそうとも限らないんですね。
- hitomura
- ベストアンサー率48% (325/664)
回答No.2
使えないとき以外はいつでも。 たいていの場合timesを使った処理ができるときは使ったほうが効率的(処理が速い)な上、コードが読みやすくなります。
質問者
お礼
ありがとうございます。勉強になります。
お礼
ありがとうございます。勉強になります。