Ruby 初心者スレッド Part 15

このエントリーをはてなブックマークに追加
452デフォルトの名無しさん
Ruby の制御構造 for はいわゆる for 文ではない
既存の言語の for 文にいちばん近いのは Integer#step だろう

10.step(1,-1){|i| puts i }

引数がいきなり2つあって一見動作不明なのも C 言語系 for 文と同じ
あと、for が Range を受け取るのはオプショナルな動作なので配列渡すようにしとけ

>>451
ループの中で新規に変数を作成する場合は for 文のほうがわかりやすいかもしれない
もうちょっと慣れると「このデータ作成に for ループ使うのは変だ」と思うようになるんだけどさ
Ruby の配列指向は一旦これに染まるととても安楽に物事を処理できる