Cos'è una chiusura e come viene implementata in Ruby?

7

Nel contesto del linguaggio di programmazione Ruby, cos'è una chiusura e quando ne usi una? Quali sono gli usi in Rails?

    
posta Michael Durrant 25.12.2012 - 02:14
fonte

1 risposta

7

Prova questo link: Comprensione di Ruby Closures . Un altro: Comprensione di blocchi, processi e lambda di Ruby . In poche parole, una chiusura è una funzione più un contesto in cui viene chiamata la funzione. Il contesto contiene informazioni di stato a cui la funzione può accedere, ma che non fa parte della funzione stessa. Ruby ha diversi tipi di chiusure: blocchi, proc e lambda.

Anche (da Michael): link

    
risposta data 25.12.2012 - 03:58
fonte

Leggi altre domande sui tag