Évaluer:Qu'est-ce que je fais de mal avec cette évaluation du régime?
((((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4) 5)
Voici ce que je faisais:
évaluer
((((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4) 5)
- évaluer
5 -> 5
- évaluer
évaluer
- évaluer
4 -> 4
- évaluer
évaluer
((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3)
- évaluer
3 -> 3
- évaluer
(lambda (x) (lambda (y) (lambda (x) (+ x y))))
->(lambda (x) (lambda (y) (lambda (x) (+ x y))))
appliquent
(lambda (x) (lambda (y) (lambda (x) (+ x y))))
à3
substitut
3
->x
dans(lambda (y) (lambda (x) (+ x y))
(lambda (y) (lambda (x) (+ 3 y))
évaluer
(lambda (y) (lambda (x) (+ 3 y)) -> (lambda (y) (lambda (x) (+ 3 y))
apply (lambda (y) (lambda (x) (+ 3 y))
à4
subsitute
4 -> y
dans(lambda (y) (lambda (x) (+ 3 y))
(lambda (y) (+ 3 4))
évaluer
(lambda (y) (+ 3 4)) -> (lambda (y) (7))
- subsitute
5
->?
- subsitute
Et puis je suis coincé.