diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/list.gleam | 9 | ||||
-rw-r--r-- | src/gleam/queue.gleam | 4 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/gleam/list.gleam b/src/gleam/list.gleam index 9db8967..745fbf2 100644 --- a/src/gleam/list.gleam +++ b/src/gleam/list.gleam @@ -140,7 +140,7 @@ pub fn contains(list: List(a), any elem: a) -> Bool { pub fn head(list: List(a)) -> Result(a, Nil) { case list { [] -> Error(Nil) - [x, ..] -> Ok(x) + [x, .._] -> Ok(x) } } @@ -454,7 +454,12 @@ pub fn fold_right(list: List(a), from initial: b, with fun: fn(a, b) -> b) -> b } } -fn do_index_fold(over: List(a), acc: b, with: fn(Int, a, b) -> b, index: Int) -> b { +fn do_index_fold( + over: List(a), + acc: b, + with: fn(Int, a, b) -> b, + index: Int, +) -> b { case over { [] -> acc [first, ..rest] -> diff --git a/src/gleam/queue.gleam b/src/gleam/queue.gleam index bab4b48..21fcfa1 100644 --- a/src/gleam/queue.gleam +++ b/src/gleam/queue.gleam @@ -215,8 +215,8 @@ fn check_equal( False -> False True -> check_equal(xs, x_tail, ys, y_tail, eq) } - [], [_, ..], _, _ -> check_equal(list.reverse(x_tail), [], ys, y_tail, eq) - _, _, [], [_, ..] -> check_equal(xs, x_tail, list.reverse(y_tail), [], eq) + [], [_, .._], _, _ -> check_equal(list.reverse(x_tail), [], ys, y_tail, eq) + _, _, [], [_, .._] -> check_equal(xs, x_tail, list.reverse(y_tail), [], eq) _, _, _, _ -> False } } |