定义:一种特殊的、带索引的、不可变数字等差序列。
Range创建:
scala> val r1 = Range(1,5) r1: scala.collection.immutable.Range = Range(1, 2, 3, 4) scala> val range1 = new Range(1,5,1) range1: scala.collection.immutable.Range = Range(1, 2, 3, 4) scala> r1 == range1 res72: Boolean = true
scala> 1 to 5 res73: scala.collection.immutable.Range.Inclusive = Range(1, 2, 3, 4, 5) scala> 1.to(5) res74: scala.collection.immutable.Range.Inclusive = Range(1, 2, 3, 4, 5)
scala> 1 until 5 res77: scala.collection.immutable.Range = Range(1, 2, 3, 4)
scala> 1 until 10 by 2 res78: scala.collection.immutable.Range = Range(1, 3, 5, 7, 9)
scala> 0.1f to 1.0f by 0.2f res79: scala.collection.immutable.NumericRange[Float] = NumericRange(0.1, 0.3, 0.5, 0.7, 0.9)
原文:https://www.cnblogs.com/wooluwalker/p/12303998.html