我们接下来将讨论方法的声明,但其中的示例需要用到Range的概念(http://www.scalalang.org/api/current/scala/collection/immutable/Range.html),因此我们先来讨论Range。
有时我们需要一个数字序列,从某个起点到某个终点。而Range能满足这个需要。以下实例将展示如何创建Range,支持Range的类型包括Int、Long、Float、Double、Char、BigInt(支持任意大小的整数,http://www.scala-lang.org/api/current/scala/math/BigInt.html)和BigDecimal(支持任意大小的浮点数,http://www.scala-lang.org/api/current/scala/math/BigDecimal.html)。
你创建的Range可以包含区间上限,也可以不包含区间上限;步长默认为 1,也可以指定一个非 1 的步长:
部分输出根据页面大小进行了重新排版。