Signature: filter(iterator: iterator, predicate: function) -> iterator
Description: Filters elements in an iterator based on a predicate function.
Parameters #
- iterator (Iterator
): The iterator to filter - predicate (T -> bool): The predicate function that returns true for elements to keep
Returns: Iterator
Example #
let evens = filter(range(1, 6), fn(x) { x % 2 == 0 })
forEach(evens, print) // Prints: 2, 4