User Tools


Macro LAMBDA

Syntax

  • lambda lambda-list [[declaration* | documentation]] form*

function

Arguments and Values

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

Notes

This macro could be implemented by:

(defmacro lambda (&whole form &rest bvl-decls-and-body) (declare (ignore bvl-decls-and-body)) `#',form)