RosettaCodeData/Task/Generic-swap/Groovy/generic-swap-4.groovy
2023-07-01 13:44:08 -04:00

8 lines
170 B
Groovy

def listSwap = { a, i, j ->
assert (0..<(a.size())).containsAll([i,j]);
a[[j,i]] = a[[i,j]]
}
def list = [2,4,6,8]
listSwap(list, 1, 3)
assert list == [2,8,6,4]