diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/list.gleam | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gleam/list.gleam b/src/gleam/list.gleam index c82db2e..456310e 100644 --- a/src/gleam/list.gleam +++ b/src/gleam/list.gleam @@ -630,6 +630,16 @@ fn do_unzip(input, xs, ys) { } } +/// Takes a single list of 2 item tuples and returns two lists. +/// +/// ## Examples +/// +/// > unzip([tuple(1, 2), tuple(3, 4)]) +/// tuple([1, 3], [2, 4]) +/// +/// > unzip([]) +/// tuple([], []) +/// pub fn unzip(input: List(tuple(a, b))) -> tuple(List(a), List(b)) { do_unzip(input, [], []) } |