Groovy - 范围


范围是指定值序列的简写。范围由序列中的第一个值和最后一个值表示,并且范围可以包含或排除。包含范围包括从第一个到最后一个的所有值,而排他范围包括除最后一个之外的所有值。以下是范围文字的一些示例 -

  • 1..10 - 包含范围的示例
  • 1..<10 - 独占范围的示例
  • 'a'..'x' – 范围也可以由字符组成
  • 10..1 – 范围也可以按降序排列
  • 'x'..'a' – 范围也可以由字符组成并按降序排列。

以下是可用于范围的各种方法。

先生。 方法与说明
1 包含()

检查范围是否包含特定值

2 得到()

返回此 Range 中指定位置的元素。

3 从获得()

获取此范围的较低值。

4 到达()

获取此范围的上限值。

5 isReverse()

这是一个反向范围,向后迭代

6 尺寸()

返回此范围内的元素数量。

7 子列表()

返回此 Range 中指定的 fromIndex(包含)和 toIndex(不包含)之间的部分的视图