Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale
Iteratori
La sezione precedente ha costruito sequenze con gather e
take. Questa scende di un livello, al meccanismo che
consegna davvero i valori: l’iteratore.
Un iteratore è il piccolo oggetto che sta dietro a ogni elenco,
intervallo e sequenza pigra in Raku. Sa fare una cosa sola — produrre il
valore successivo — e nient’altro. Ogni volta che
scrivi un ciclo for o chiami map, Raku chiede
in silenzio a un iteratore un valore alla volta finché non ne restano
più. Questa sezione mostra quel protocollo direttamente: come estrarre
valori da un iteratore a mano e come scrivere un iteratore tuo.
Argomenti di questa sezione
Pratica
Risolvi 1 quiz sul contenuto di questa sezione.
Esercizi
Questa sezione contiene 1 esercizio. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.
Navigazione del corso
← Soluzione: Raccogliere con una condizione | Il protocollo degli iteratori →