emacslispマニュアル
Oct 02 2020
Simple Lambda Expression ExampleEmacs Lispマニュアルのノードで、このテキストはどういう意味ですか?
これらの例が示すように、ラムダ式を車として持つフォームを使用して、ローカル変数を作成し、それらに値を与えることができます。Lispの昔は、この手法がローカル変数をバインドして初期化する唯一の方法でした。しかし、今日では
let、この目的のために特別なフォームを使用する方が明確です
の使用はlet私には明らかですが、車はこれと何の関係がありますか?
回答
3 choroba Oct 02 2020 at 18:47
ラムダ式のアプリケーションを使用して、式にローカル変数を設定しました。たとえば、今日、次のように記述できます。
(let ((x 12))
(message (number-to-string (- (* 4 x) (/ x 2)))))
あなたは
((lambda (x)
(message (number-to-string (- (* 4 x) (/ x 2)))))
12)
ラムダ式は、全体の形の車です。