splithead


Purpose
Split a list returning the first elements.
Synopsis
function splithead(l:list, o:integer):list
Arguments
A list
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
splittail


If you have any comments or suggestions about these pages, please send mail to docs@dashoptimization.com.