aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/ext
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-02-02 14:46:32 +0100
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-02-02 14:46:32 +0100
commitc74bb3862190e866a8764bf0781f60b248b64876 (patch)
treed746453322d6234a0234c44ebc6f70e5f27af916 /aoc-2020-gleam/src/ext
parenta5b3eff4b14e3d84a9f5f5f73dc6df4be34cd27d (diff)
downloadgleam_aoc2020-c74bb3862190e866a8764bf0781f60b248b64876.tar.gz
gleam_aoc2020-c74bb3862190e866a8764bf0781f60b248b64876.zip
Refactor day 2
Diffstat (limited to 'aoc-2020-gleam/src/ext')
-rw-r--r--aoc-2020-gleam/src/ext/listx.gleam7
1 files changed, 7 insertions, 0 deletions
diff --git a/aoc-2020-gleam/src/ext/listx.gleam b/aoc-2020-gleam/src/ext/listx.gleam
new file mode 100644
index 0000000..d962515
--- /dev/null
+++ b/aoc-2020-gleam/src/ext/listx.gleam
@@ -0,0 +1,7 @@
+import gleam/list
+
+pub fn count(list: List(a), satisfying predicate: fn(a) -> Bool) -> Int {
+ list
+ |> list.filter(for: predicate)
+ |> list.length
+}