Purpose
Split
a list returning the first elements.
Synopsis
function splithead(l:list, o:integer):list
Arguments
l
|
A list
|
o
|
Number of elements to remove if >0 or number
of elements to keep if <0
|
Return value
The list of elements removed.
Example
L:=[1,2,3,4,5]
L2:=splithead(L,2) ! => L=[3,4,5] L2=[1,2]
L2:=splithead(L,-1) ! => L=[5] L2=[3,4]
Further information
If the second parameter is 0, the list is unchanged and an empty list is
returned. If the same parameter
is larger than the size of the list, all elements are deleted and the
function returns a copy of the original list.
Related topics
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.