ryota21silvaの技術ブログ

Funna(ふんな)の技術ブログ

これまで学んだ技術の備忘録。未来の自分が救われることを信じて

範囲オブジェクトrange。 ..でリテラル表現

範囲オブジェクトとは

範囲オブジェクトのクラス。範囲オブジェクトは文字どおり何らかの意味での範囲を表します。数の範囲はもちろん、日付の範囲や、「"a" から "z" まで」といった文字列の範囲を表すこともできます。 docs.ruby-lang.org

範囲の開始値と範囲の終了値を「..」で繋いで書けば、範囲オブジェクトのリテラル表現になる。

range = 1..10

range.class
=> Range

range.count
=> 10

range.map { |n| n * 2 }
=> [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

www.sejuku.net