NumericRange是一个更通用的Range类,适用于任意类型.必须提供Integral范围类型的实现.对于可能的类型工厂包括
Range.BigInt,Range.Long,和Range.BigDecimal.Range.Int存在是为了完整性,但Int基于它scala.Range应该更高效.Run Code Online (Sandbox Code Playgroud)val r1 = new Range(0, 100, 1) val veryBig = Int.MaxValue.toLong + 1 val r2 = Range.Long(veryBig, veryBig + 100, 1) assert(r1 sameElements r2.map(_ - veryBig))
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |