Les Closures.
Présentement, je suis en train d'investiguer sur qu'est ce que ca fait les Closures en Java.
voir texte recueillis:
Une closure, ou fermeture en français, est une caractéristique de certains langages de programmation, qui laisse une fonction accéder à d'autres variables que celles directement à sa portée. Ces variables sont alors dites "libres", car dans le contexte de la fonction, elles ne font pas partie de ses arguments.
Ces variables libres ne sont pas forcément globales, ni même locales. Simplement, le langage fait en sorte de conserver et rendre disponible l'environnement de variables auquel appartient une expression, et au sein duquel celle-ci est évaluée. Le plus souvent, une closure est mise en place quand une fonction est déclarée au sein d'une autre, et que la fonction interne utilise les variables locales de la fonction contenant. Également, quand la valeur retournée par une fonction est elle-même une fonction.
0 commentaires:
Publier un commentaire
S'abonner à Publier des commentaires [Atom]
<< Accueil