tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

2012-12-01から1日間の記事一覧

節とブロック付きメソッド

Rubyの制御構造のほとんどは、下記の形式をとる。 予約語 [式 [予約語]] [式 … ] ←節内 end Rubyの特徴の1つに、節のような制御構造と同様な形式で 呼び出し可能なメソッドをプログラム内で定義できるブロック付きメソッドがある。 オブジェクト.メソッド名…

Rangeオブジェクト

主に下限値から上限値までのループの制御に利用する。 (1..3).each do |i| $stdout.puts i end =begin 結果: 1 2 3 =end Rangeオブジェクトのto_aメソッドは、指定範囲の値で初期化したArrayオブジェクトを生成する。 p (1..3).to_a # 結果: [1, 2, 3]