splithead
| splithead | 
  Purpose
 
  
  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
 
  
