Une fermeture est une fonction de première classe qui fait référence à (se referme) des variables de la portée dans laquelle elle a été définie. Si la fermeture existe toujours après la fin de sa portée de définition, les variables sur lesquelles elle se ferme continueront d'exister également.
J'ai un problème avec mes devoirs de CS.
J'ai besoin d'accéder à la valeur x de la fonction, mais mes codes me renvoient une fonction vide au lieu des valeurs ...
Je passe une variable dans une fonction anonyme (fermeture) via use , et dans le corps de fermeture, je modifie la valeur de la variable: $myVar = false;
$myAnonFunc = function( ...
Je soupçonne qu'il y a une puissance plus propre, plus idiomatique, de Ruby-Way pour résoudre ce casse-tête que ce que j'ai fait. Je suis trop nouveau à Ruby, cependant, ...