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 (function): 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