是下标运算的速记符号
getAt或putAt,这取决于你是否找到它的左边或赋值的右手边
您可以在列表,数组,映射和字符串上使用它:
def a = 'hello'
assert a[0,1] == 'he'
assert a[0..1] == 'he'
assert a[0..2] == 'hel'
assert a[0,2] == 'hl'
assert a[0,2,4] == 'hlo'
assert a[0..-1] == 'hello'
assert a[0..-2] == 'hell'
Run Code Online (Sandbox Code Playgroud)
用一个例子getAt和putAt:
def list = [1, 0, 3, 0, 5]
list[1,3] = [2,4]
assert list == [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)