2010-12-07 37 views
1

Possible en double:
What is the difference between a 'closure' and a 'lambda'?Différence entre les fermetures et les lambdas?

Bonjour, monde!

Pardonnez-moi si cela est un peu d'un q newb, mais tout le monde obtient toujours computersciencey à ce sujet ..

Quelle est en fait un lambda? Et qu'est-ce qu'une fermeture?

Pour autant que je comprends un lambda est une fonction anonyme et une fermeture est un pointeur sur les variables d'un champ parent lambdas .. (comme un instantané des variables de la fonction qu'il a été déclaré dans)

Comment est-ce correct?

Merci

Daniel

+3

Vous voudrez peut-être accepter certaines des réponses qui vous ont été fournies (surtout parce qu'il semble y en avoir de bonnes). Vous aurez plus de chances d'obtenir des réponses à vos questions futures. – JasCav

Répondre

1

C'est tout à fait correct. Le terme fermeture décrit la chose portée, le terme lambda décrit la fonction entière comme une chose objet.