エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Integer#timesはInteger#stepの特別なケース - http://rubikitch.com/に移転しました
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Integer#timesはInteger#stepの特別なケース - http://rubikitch.com/に移転しました
http://d.hatena.ne.jp/piyo2-moko/20080306#1204811429 5.times{ print"momo?\n" } を「five times { ... http://d.hatena.ne.jp/piyo2-moko/20080306#1204811429 5.times{ print"momo?\n" } を「five times { 処理 }」と英語読みできるところに美しさを感じてほしい。字面の通り「5回処理する」と読める。whileループでも書けるけど、絶対こっちのが読みやすい。 ループ系ブロック付きメソッド三兄弟は、 「M.times{|i| 処理 }」:0〜M-1の範囲で1ずつ増加(だからM回の繰り返しということになる) ↓ 「M.upto(N){|i| 処理 }」:M〜Nの範囲で1ずつ増加 ↓ 「M.step(N,S){|i| 処理 }」:M〜Nの範囲でSずつ増加 の順番に汎用化していく。 一番最初に覚えたループ系のブロック付きメソッドがInteger#stepだったから難しく感じたのかも… ブロックというのは「{|ブロック引