Groovy - Ranges(范围)

  • 简述

    范围是指定值序列的简写。Range 由序列中的第一个和最后一个值表示,Range 可以包含或不包含在内。包含范围包括从第一个到最后一个的所有值,而独占范围包括除最后一个之外的所有值。以下是范围文字的一些示例 -
    • 1..10 - 包含范围的示例
    • 1..<10 - 独占范围的示例
    • 'a'..'x' – 范围也可以由字符组成
    • 10..1 – 范围也可以按降序排列
    • 'x'..'a' – 范围也可以由字符组成并按降序排列。
    以下是可用于范围的各种方法。
    序号 Methods & Description
    1 contains()
    检查范围是否包含特定值
    2 get()
    返回此 Range 中指定位置的元素。
    3 getFrom()
    获取此范围的较低值。
    4 getTo()
    获取此范围的上限值。
    5 isReverse()
    这是一个反转的Range,向后迭代
    6 size()
    返回此 Range 中的元素数。
    7 subList()
    返回指定的 fromIndex(包含)和 toIndex(不包含)之间的此 Range 部分的视图