lambda
lambda Macro
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
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)
Expanded Reference: lambda
TODO: Please contribute to this page by adding explanations and examples
(lambda )