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)
Go to the first, previous, next, last section, table of contents.