diff options
author | Marcin Puc <marcin.e.puc@gmail.com> | 2021-03-07 23:03:30 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-03-08 22:22:28 +0000 |
commit | d19e8b4bcfd77e384e1b2e57bc342e81c1275287 (patch) | |
tree | b96f38a8db75fe5f674ca456bb3074acf77d2a7a /src | |
parent | ac0ebdef9e13e199d26df1ceb18daaec82002929 (diff) | |
download | gleam_stdlib-d19e8b4bcfd77e384e1b2e57bc342e81c1275287.tar.gz gleam_stdlib-d19e8b4bcfd77e384e1b2e57bc342e81c1275287.zip |
Move reverse call to the helper
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/list.gleam | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/gleam/list.gleam b/src/gleam/list.gleam index 680b0b0..7317242 100644 --- a/src/gleam/list.gleam +++ b/src/gleam/list.gleam @@ -1247,11 +1247,11 @@ fn do_take_while( acc: List(a), ) -> List(a) { case list { - [] -> acc + [] -> reverse(acc) [head, ..tail] -> case predicate(head) { True -> do_take_while(tail, predicate, [head, ..acc]) - False -> acc + False -> reverse(acc) } } } @@ -1268,5 +1268,4 @@ pub fn take_while( satisfying predicate: fn(a) -> Bool, ) -> List(a) { do_take_while(list, predicate, []) - |> reverse } |