• ベストアンサー

timesの使いどころ

timesメソッドはどんなときにつかうものですか? 今のところ必要と思われる場面がありません。 具体的にはどんなときメリットがありますか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#158634
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" } 以上、参考になれば。

rinrin_ring
質問者

お礼

ありがとうございます。勉強になります。

その他の回答 (2)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.3

#2 ですがすみません、each メソッドと勘違いしていました。 したがって、「使ったほうが効率的(処理が速い)」という部分は取り消します。 しかし、「コードが読みやすくなります」という利点があるため、「使えないとき以外はいつでも」という意見は変わりません。

rinrin_ring
質問者

お礼

補足ありがとうございます。 eachメソッドは効率がいいけどtimesメソッドはそうとも限らないんですね。

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

使えないとき以外はいつでも。 たいていの場合timesを使った処理ができるときは使ったほうが効率的(処理が速い)な上、コードが読みやすくなります。

rinrin_ring
質問者

お礼

ありがとうございます。勉強になります。