aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2019-12-11 23:13:56 +0000
committerLouis Pilfold <louis@lpil.uk>2020-05-26 19:19:29 +0100
commit8505fbdd21c5cb27679e4812f2fdcd4779ecc97b (patch)
treeb33329131a3b45d0fbe3c14b0fe0eac1150aaba3 /src
parent59b0492625fa19e7feaa408efa63844765ec56c9 (diff)
downloadgleam_stdlib-8505fbdd21c5cb27679e4812f2fdcd4779ecc97b.tar.gz
gleam_stdlib-8505fbdd21c5cb27679e4812f2fdcd4779ecc97b.zip
filter test
Diffstat (limited to 'src')
-rw-r--r--src/gleam/iterator.gleam3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gleam/iterator.gleam b/src/gleam/iterator.gleam
index b51987d..32bed9c 100644
--- a/src/gleam/iterator.gleam
+++ b/src/gleam/iterator.gleam
@@ -134,7 +134,6 @@ fn do_map(iterator, f) {
}
}
-// TODO: test
// TODO: document
pub fn map(over iterator: Iterator(a), with f: fn(a) -> b) -> Iterator(b) {
iterator
@@ -147,7 +146,7 @@ fn do_filter(iterator, predicate) {
fn() {
case iterator() {
Continue(e, iterator) -> case predicate(e) {
- True -> Continue(e, iterator)
+ True -> Continue(e, do_filter(iterator, predicate))
False -> do_filter(iterator, predicate)()
}
Stop -> Stop