Symbol LAMBDA

UP


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)

TOP, Github