IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).

Mojo function

reduce

def reduce[reducer: def(a: Int, b: IntTuple) capturing thin -> Int](t: IntTuple, initializer: Int) -> Int

Apply a reduction function to an IntTuple with an initial value.

This function iterates through each element of the IntTuple and applies the provided reduction function cumulatively, starting with the initializer.

Parameters:

  • โ€‹reducer (def(a: Int, b: IntTuple) capturing thin -> Int): A function that combines the accumulated result with the next element.

Args:

  • โ€‹t (IntTuple): The IntTuple to reduce.
  • โ€‹initializer (Int): The initial value for the reduction operation.

Returns:

Int: The final accumulated result after applying the reduction function to all elements in the IntTuple.

Was this page helpful?