Skip to content

Instantly share code, notes, and snippets.

@kunishi
Created January 29, 2014 10:21
Show Gist options
  • Save kunishi/8685193 to your computer and use it in GitHub Desktop.
Save kunishi/8685193 to your computer and use it in GitHub Desktop.
fun split(nil) = (nil, nil)
| split([a]) = ([a], nil)
| split(a::b::cs) =
let
val (M, N) = split(cs)
in
(a::M, b::N)
end;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment