split!: (%,T Boolean) (%,%)
|f||T Boolean||a predicate|
Returns sublists and of l such that is the list of elements of l for which f is true, and is the list of elements of l for which f is false.
split! does not make a copy of l, which is therefore destroyed after the call. No new list is created by split!, but the elements of l are relinked into and .