Skip to content
EntityQ535335· pop 28· linked from 132 articles

Also known as lexical closure, function closure

astrazione nei linguaggi di programmazione

Wikidata facts

Subclass of
technique
Has use
scope
Show 1 more fact
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

chiusura · Vinony