Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale

Riduzione

La riduzione è l’atto di combinare un intero elenco di valori in un unico valore applicando un operatore fra di essi: sommare un elenco, moltiplicarlo, trovarne il massimo o unirne le stringhe.

Raku ha due modi di farlo — il metaoperatore di riduzione [ ], che trasforma qualunque operatore infisso in un riduttore di elenchi, e la routine reduce, che fa lo stesso con un blocco. Questa sezione tratta entrambi.

Argomenti di questa sezione

Pratica

Risolvi 2 quiz sul contenuto di questa sezione.

Esercizi

Questa sezione contiene 5 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.

  1. Sommate una lista
  2. Prodotto di una lista
  3. Unite le stringhe
  4. La stringa più lunga
  5. Lista separata da virgole

Soluzione: Un accumulatore   |   Il metaoperatore di riduzione