ラムダ式をシャープクォートするのはいつですか?
Q:今までならば、それはに便利ですときに、シャープ引用lambdaし、これまでならばとき、私たちがしなければならないではないシャープ引用lambda? 人々lambdaは3つの方法でsを使用します。 平野: (lambda (x) x) 引用: '(lambda (x) x) シャープ引用符: #'(lambda (x) x) このSOスレッドが三種類を説明し、このSOスレッドはなぜ引用符(NB:しないように説明してシャープ引用符)lambdaだ、とこのSOスレッドはまた、引用符とシャープクォート間の区別を説明します。 ここで、匿名関数の手動ノードlambdaとlambdasが自己引用符であることに注意するためのdocstring : フォームの呼び出し(lambda ARGS DOCSTRING INTERACTIVE BODY)は自己引用です。ラムダ式を評価した結果は式そのものです。ラムダ式は関数として扱われます... そのため、(lambda (x) x)と#'(lambda (x) x)は同等であるように見えますが、そうで'(lambda (x) x)はありません(最も重要なことは、バイトコンパイル時)。 a を引用することはめったにないように見えますlambdaが、シャープ引用符を使用する必要があるかどうかは不明です。 シャープクォートはlambda単なるスタイル上の選択ですか、それともシャープクォートが実際に役立つ状況はありますか? aをクォートクォートしてはいけないlambda、つまりそうするとコードの意味が変わるような状況はありますか?