aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Porto <s@porto5.com>2021-05-05 19:26:42 +1000
committerLouis Pilfold <louis@lpil.uk>2021-05-28 20:58:09 +0100
commite82e02a840b9f279f2ad8f967fbea1d8dd8c431d (patch)
tree8d2c069b9b3696aab7ad9105986a585e30f82b47
parent294c9a8d214228a84b2ce4d95133e0fadde1a3fb (diff)
downloadgleam_stdlib-e82e02a840b9f279f2ad8f967fbea1d8dd8c431d.tar.gz
gleam_stdlib-e82e02a840b9f279f2ad8f967fbea1d8dd8c431d.zip
Add over named arg for fold_right
-rw-r--r--src/gleam/list.gleam6
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))