#### 3.8.2 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)