diff options
-rw-r--r-- | src/gleam/list.gleam | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gleam/list.gleam b/src/gleam/list.gleam index 4ca39f4..1af34e8 100644 --- a/src/gleam/list.gleam +++ b/src/gleam/list.gleam @@ -1035,13 +1035,6 @@ pub fn each(list: List(a), f: fn(a) -> b) -> Nil { } } -pub fn partition( - list: List(a), - with categorise: fn(a) -> Bool, -) -> tuple(List(a), List(a)) { - do_partition(list, categorise, [], []) -} - fn do_partition(list, categorise, trues, falses) { case list { [] -> tuple(reverse(trues), reverse(falses)) @@ -1052,3 +1045,10 @@ fn do_partition(list, categorise, trues, falses) { } } } + +pub fn partition( + list: List(a), + with categorise: fn(a) -> Bool, +) -> tuple(List(a), List(a)) { + do_partition(list, categorise, [], []) +} |