Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale
Lambda e chiusure
Una lambda è una piccola funzione senza nome scritta in
linea — esattamente i blocchi con la freccia e le espressioni Whatever
che hai passato a map e compagnia. Una chiusura è
una lambda (o una qualunque subroutine) che ricorda le variabili del
posto in cui è stata creata.
Le chiusure sono ciò che rende così utili le subroutine restituite: portano con sé un piccolo pezzo di stato privato. Questa sezione guarda entrambe le idee.
Argomenti di questa sezione
Pratica
Risolvi 2 quiz sul contenuto di questa sezione.
Esercizi
Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.