私は Clojure を学ぼうとしていますが、リテラル関数の構文で詰まっています。に相当するリテラル関数が何であるかわかりません(defn fourteen [] 14)
。
(def fourteen (fn [] 14))
;; => #'user/fourteen
(fourteen)
;; => 14
(defn defn-fourteen [] 14)
;; => #'user/defn-fourteen
(defn-fourteen)
;; => 14
(def literal-14 #(14))
;; => #'user/literal-14
(literal-14)
;; ClassCastException java.lang.Long cannot be cast to clojure.lang.IFn user/literal-14 (form-init2956929406616221071.clj:1)
これは、無名関数が clojure で期待する引数の数は何ですか? 、しかし多分そうであり、私はそれを認識する経験を持っていません.
(literal-14)
呼び出しが機能するようにするには、literal-14 を定義する方法、または定義できますか?