範囲オブジェクト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]