% Symbol LAMBDA
Symbol LAMBDA
lambda
lambda-list [[declaration* |
documentation]] form*
lambda-list - 通常のラムダリスト
declaration - 宣言式。評価されません。
documentation - 文字列。評価されません。
form - フォーム
ラムダ式とはリストであり、 関数名を配置するという特定の文脈下で、 間接的に確立された関数名を参照するのではなく、 直接その振る舞いを定義することで関数を表すことができます。
documentationは実際に生成されたfunctionに対して、 ドキュメント文字を割り当てます。
function
,
documentation
,
3.1.3. ラムダ式,
3.1.2.1.2.4. ラムダフォーム,
3.4.11. ドキュメント文字と宣言の文脈的な作用
下記のようなラムダフォームは、
((lambda lambda-list . body) . arguments)
意味的には次のフォームと同等です。
(funcall #'(lambda lambda-list . body) . arguments)