aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/ext/iteratorx.gleam
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-12-27 21:59:07 +0100
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-12-27 21:59:07 +0100
commit7d282716854d7995d3c3d50ef5b3c99c3d9f64b4 (patch)
treedc5d76c5ed3231afddfdf71b320a1d65dc9cac88 /aoc-2020-gleam/src/ext/iteratorx.gleam
parenta25524092b986c22309354b89ad839ece62ad011 (diff)
downloadgleam_aoc2020-7d282716854d7995d3c3d50ef5b3c99c3d9f64b4.tar.gz
gleam_aoc2020-7d282716854d7995d3c3d50ef5b3c99c3d9f64b4.zip
Fix problems found during blog post creationHEADmain
Diffstat (limited to 'aoc-2020-gleam/src/ext/iteratorx.gleam')
-rw-r--r--aoc-2020-gleam/src/ext/iteratorx.gleam7
1 files changed, 1 insertions, 6 deletions
diff --git a/aoc-2020-gleam/src/ext/iteratorx.gleam b/aoc-2020-gleam/src/ext/iteratorx.gleam
index 6c7838d..93136be 100644
--- a/aoc-2020-gleam/src/ext/iteratorx.gleam
+++ b/aoc-2020-gleam/src/ext/iteratorx.gleam
@@ -3,15 +3,10 @@ import gleam/result as res
import gleam/dict.{type Dict}
import gleam/iterator.{type Iterator, Next} as iter
-pub fn length(iterator: Iterator(a)) -> Int {
- iterator
- |> iter.fold(from: 0, with: fn(c, _) { c + 1 })
-}
-
pub fn count(iterator: Iterator(a), satisfying predicate: fn(a) -> Bool) -> Int {
iterator
|> iter.filter(keeping: predicate)
- |> length
+ |> iter.length
}
pub fn counts(iterator: Iterator(a)) -> Dict(a, Int) {