RosettaCodeData/Task/Generic-swap/Picat/generic-swap-3.picat
2023-07-01 13:44:08 -04:00

9 lines
161 B
Text

% Swapping positions in a list/array
swap2(L) =>
swap_list(L,1,2).
% Swap two elements in a list
swap_list(L,I,J) =>
T = L[I],
L[I] := L[J],
L[J] := T.