Syntax:
lambda lambda-list [[declaration* | documentation]] form* => function
Arguments and Values:
lambda-list---an ordinary lambda list.
declaration---a declare expression; not evaluated.
documentation---a string; not evaluated.
form---a form.
function---a function.
Description:
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*)
Examples:
(funcall (lambda (x) (+ x 3)) 4) => 7
Side Effects: None.
Affected By: None.
Exceptional Situations: None.
See Also:
lambda (symbol)
Notes:
This macro could be implemented by:
(defmacro lambda (&whole form &rest bvl-decls-and-body) (declare (ignore bvl-decls-and-body)) `#',form)