Range は範囲を表すオブジェクトだ。to または until 演算子を使って作る。
scala> 1 to 5 res0: scala.collection.immutable.Range.Inclusive = Range 1 to 5 scala> 1 until 5 res1: scala.collection.immutable.Range = Range 1 until 5
toList メソッドを使ってリストにしたほうがわかりやすい。
scala> (1 to 5).toList res2: List[Int] = List(1, 2, 3, 4, 5) scala> (1 until 5).toList res3: List[Int] = List(1, 2, 3, 4)
上に見えるように、to は右の被演算子を範囲に含み、until は含まない。