% Macro LAMBDA
Macro LAMBDA
lambda
lambda-list [[declaration* |
documentation]] form* => function
lambda-list - 通常のラムダリスト
declaration - 宣言式。評価されません。
documentation - 文字列。評価されません。
form - フォーム
function - 関数
ラムダ式を呼び出すためのfunction
の特殊フォームの
短縮形を提供します。
(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
(シンボル)
このマクロは下記のように定義できます。
(defmacro lambda (&whole form &rest bvl-decls-and-body)
(declare (ignore bvl-decls-and-body))
`#',form)