Je me demandais comment le code suivant évalue à 3.Explication de l'évaluation de cette procédure de schéma en utilisant lambdas
(define (foo y) ((lambda (x) y) ((lambda (y)(* y y)) y)))
(foo 3)
J'ai regardé pendant un certain temps et ne peut pas sembler comprendre pourquoi l'évaluation ne se traduit pas 9. Est-ce que quelqu'un pourrait fournir une instruction détaillée étape par étape sur la façon dont cela évalue à 3?
Oh Cela a du sens. Merci – MastRofDsastR