Name
list::swap — Creates new list with swaped elemetns at offset i1 and i2.
Synopsis
New
list::swap
( |
list<flex1>
v
, |
|
integer
i1
, |
|
integer
i2
) ; |
Parameters
-
list<flex1>
v
list
-
integer
i1
index of first element
-
integer
i2
index of second element
Return
-
New
list. Changed if offset is correct, otherwise return unchanged list
Description
Creates new list with swaped elemetns at offset i1 and i2. Return nil if list or any offset is nil. Return unchanged list if any offset is out of bounds.
Usage
list::swap ([0,1,2,3],0,2) -> [2,1,0,3]
list::swap ([0,1,2,3],1,3) -> [0,3,2,1]
list::swap ([0,1,2,3],0,4) -> [0,1,2,3]