Go to the first, previous, next, last section, table of contents.


lambda [Macro]

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

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)


Go to the first, previous, next, last section, table of contents.