chiusura
Sign in to saveAlso known as lexical closure, function closure
astrazione nei linguaggi di programmazione
Wikidata facts
Show 1 more fact
- Stack Exchange tag
- stackoverflow.com/tags/closures
Sources (2)
via Wikidata · CC0
Article · Italiano
Nei linguaggi di programmazione, una chiusura è una astrazione che combina una funzione con le variabili libere presenti nell'ambiente in cui è definita secondo le regole di scope del linguaggio. Le variabili libere dell'ambiente rimangono accessibili per tutta la durata di vita (extent) della chiusura e pertanto persistono nel corso di invocazioni successive della chiusura. Di conseguenza, le variabili della chiusura possono essere usate per mantenere uno stato ed emulare costrutti della programmazione a oggetti. Le chiusure si rivelano utili quando una funzione ha bisogno di "ricordare" informazioni: ad esempio un parametro specifico per un'operazione di confronto, oppure il riferimento ad un widget in un callback di un'interfaccia grafica.
Abstract from DBpedia / Wikipedia · CC BY-SA