Signature: map(iterator: iterator, fn: function) -> iterator

Description: Transforms each element in an iterator using a function, returning a new iterator.

Parameters #

  • iterator (Iterator): The iterator to transform
  • fn (T -> U): The transformation function

Returns: Iterator

Example #

let doubled = map(range(1, 4), fn(x) { x * 2 })
forEach(doubled, print)  // Prints: 2, 4, 6