diff options
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 |