aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGiacomo Cavalieri <giacomo.cavalieri@icloud.com>2024-10-10 13:21:16 +0200
committerLouis Pilfold <louis@lpil.uk>2024-10-10 15:06:25 +0100
commitb941cf2f345f7d06a39deafa36a0a05b4983160b (patch)
tree3a16a3469679a775f513ae535698dd6f169e11a8 /src
parent6bdd8c74a8bef07db0e43a1bd3f7e9d5bc50b2b5 (diff)
downloadgleam_stdlib-b941cf2f345f7d06a39deafa36a0a05b4983160b.tar.gz
gleam_stdlib-b941cf2f345f7d06a39deafa36a0a05b4983160b.zip
refactor option
Diffstat (limited to 'src')
-rw-r--r--src/gleam/option.gleam4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gleam/option.gleam b/src/gleam/option.gleam
index 03b02dc..7ada122 100644
--- a/src/gleam/option.gleam
+++ b/src/gleam/option.gleam
@@ -331,14 +331,14 @@ pub fn lazy_or(first: Option(a), second: fn() -> Option(a)) -> Option(a) {
fn do_values(list: List(Option(a)), acc: List(a)) -> List(a) {
case list {
[] -> acc
- [x, ..xs] -> {
+ [first, ..rest] -> {
let accumulate = fn(acc, item) {
case item {
Some(value) -> [value, ..acc]
None -> acc
}
}
- accumulate(do_values(xs, acc), x)
+ accumulate(do_values(rest, acc), first)
}
}
}