RosettaCodeData/Task/Generic-swap/Groovy/generic-swap-4.groovy
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07: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]