#'foo
Common Lisp のソースをブラウズしていると、人々はどこで'foo
十分かを使用することが最も多いことに気付きました。つまり、関数指示子が受け入れられる場所であればどこでも、関数を渡すことを選択します。
もちろんvia などで が定義されている#'foo
場合は必要です。私はその仕組みをすべて理解しています。私の質問はスタイルの 1 つです。人々がvsについて考えたくないという理由だけで、前者は時々うまくいかないので、後者を使用しますか? そうだとしても、 becauseの使い方は説明しません。foo
flet
'foo
#'foo
#'(lambda ...)
#'
CL は のせいで醜いと言われることもありますが#'
、ほとんどの初心者は (あえて言いますが) ほとんどの場合、CL が不要であることを認識していません。私は新参者ではありませんが、たまたま好き'foo
です。なぜ私は珍しいのですか?と に記号を与えるコードを公開するfuncall
とapply
、嘲笑されたり屈辱を与えられたりするでしょうか? 私は、私の地域で関数指定子匿名の章を開始することを検討しています。関数指定子を使いたいと思っている人もいると思いますが、仲間からの圧力のために、それについて「カミングアウト」することを恐れています。