渡されたフォームの最初の要素が正確に clojure.core/not 関数であるかどうかを確認する必要があるマクロがあります。どうすればそれを達成できますか?
(defmacro foo [form]
(println (= clojure.core/not (first form)))) ; expect true here, but its false
そして、私はそのマクロを次のように使用します:
(foo (not smthng))
#' でシンボルを解決することについて聞いたことがありますが、この場合にどのように役立つでしょうか (それが役立つ場合でも)? どんな考えでも大歓迎です。