All built-in functions available in Osprey.
filter #
Signature: filter(iterator: iterator, predicate: function) -> iterator
Filters elements in an iterator based on a predicate function.
fold #
Signature: fold(iterator: iterator, initial: any, fn: function) -> any
Reduces an iterator to a single value using an accumulator function.
forEach #
Signature: forEach(iterator: iterator, fn: function) -> int
Applies a function to each element in an iterator.
input #
Signature: input() -> int
Reads an integer from the user’s input.
map #
Signature: map(iterator: iterator, fn: function) -> iterator
Transforms each element in an iterator using a function, returning a new iterator.
print #
Signature: print(value: any) -> int
Prints a value to the console. Automatically converts the value to a string representation.
range #
Signature: range(start: int, end: int) -> iterator
Creates an iterator that generates numbers from start to end (exclusive).
toString #
Signature: toString(value: any) -> string
Converts a value to its string representation.