diff options
author | Sebastian Porto <s@porto5.com> | 2021-05-05 19:26:42 +1000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-05-28 20:58:09 +0100 |
commit | e82e02a840b9f279f2ad8f967fbea1d8dd8c431d (patch) | |
tree | 8d2c069b9b3696aab7ad9105986a585e30f82b47 | |
parent | 294c9a8d214228a84b2ce4d95133e0fadde1a3fb (diff) | |
download | gleam_stdlib-e82e02a840b9f279f2ad8f967fbea1d8dd8c431d.tar.gz gleam_stdlib-e82e02a840b9f279f2ad8f967fbea1d8dd8c431d.zip |
Add over named arg for fold_right
-rw-r--r-- | src/gleam/list.gleam | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gleam/list.gleam b/src/gleam/list.gleam index 1e29ff3..2a91733 100644 --- a/src/gleam/list.gleam +++ b/src/gleam/list.gleam @@ -491,7 +491,11 @@ pub fn fold(over list: List(a), from initial: b, with fun: fn(a, b) -> b) -> b { /// Unlike `fold` this function is not tail recursive. Where possible use /// `fold` instead as it will use less memory. /// -pub fn fold_right(list: List(a), from initial: b, with fun: fn(a, b) -> b) -> b { +pub fn fold_right( + over list: List(a), + from initial: b, + with fun: fn(a, b) -> b, +) -> b { case list { [] -> initial [x, ..rest] -> fun(x, fold_right(rest, initial, fun)) |