lambda
lambda-list [[{declaration}* | documentation]] {form}* ⇒ function
lambda-list | an ordinary lambda list. |
declaration | a declare expression; not evaluated. |
documentation | a string; not evaluated. |
form | a form. |
function | a function. |
Provides a shorthand notation for a function special form involving a lambda expression such that:
(lambda lambda-list [[{declaration}* | documentation]] {form}*)
≡ (function (lambda lambda-list [[{declaration}* | documentation]] {form}*))
≡ #'(lambda lambda-list [[{declaration}* | documentation]] {form}*)
(funcall (lambda (x) (+ x 3)) 4) ⇒ 7
lambda (symbol)
This macro could be implemented by:
(defmacro lambda (&whole form &rest bvl-decls-and-body)
(declare (ignore bvl-decls-and-body))
`#',form)