diff options
author | Louis Pilfold <louis@lpil.uk> | 2019-12-11 23:13:56 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-05-26 19:19:29 +0100 |
commit | 8505fbdd21c5cb27679e4812f2fdcd4779ecc97b (patch) | |
tree | b33329131a3b45d0fbe3c14b0fe0eac1150aaba3 /src | |
parent | 59b0492625fa19e7feaa408efa63844765ec56c9 (diff) | |
download | gleam_stdlib-8505fbdd21c5cb27679e4812f2fdcd4779ecc97b.tar.gz gleam_stdlib-8505fbdd21c5cb27679e4812f2fdcd4779ecc97b.zip |
filter test
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/iterator.gleam | 3 |
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 |