Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional

Reducción

La reducción es el acto de combinar una lista entera de valores en un solo valor aplicando un operador entre ellos: sumar una lista, multiplicarla, hallar su máximo o unir sus cadenas.

Raku tiene dos maneras de hacerlo: el metaoperador de reducción [ ], que convierte cualquier operador infijo en un reductor de listas, y la rutina reduce, que hace lo mismo con un bloque. Esta sección cubre ambas.

Temas de esta sección

Práctica

Resuelve 2 cuestionarios sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 5 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. Sume una lista
  2. Producto de una lista
  3. Una las cadenas
  4. La cadena más larga
  5. Lista separada por comas

Solución: Un acumulador   |   El metaoperador de reducción