Espanto
Notas sobre: ((lambda (f) (f '((b c)))) '(lambda (x) (cons 'a x)))
Não funciona
> ((lambda (f) (f '((b c)))) #'(lambda (x) (cons 'a x)))só assim
>((lambda (f) (apply f '((b c)))) #'(lambda (x) (cons 'a x))) (a b c)ou ainda assim
> ((lambda (f) (funcall f '(b c))) #'(lambda (x) (cons 'a x))) (a b c)
A expressão
> ((lambda (x y) (+ x y)) '1 '2)
3
é equivalente a
> ((lambda (x) (+ x ((lambda (y) y) '2))) '1) 3Palavras chave: LISP, lambda
Última actualização/Last updated: 2012-02-26 [15:48]
1999-2011 (c) Tiago Charters de Azevedo
São permitidas cópias textuais parciais/integrais em qualquer meio com/sem alterações desde que se mantenha este aviso.
Verbatim copying and redistribution of this entire page are permitted provided this notice is preserved.
