是否可以在clojure中记录记录中的字段?
例如:是否可以在clojure中记录记录中的字段?,clojure,Clojure,例如: (defrecord Contract [^{:doc "primary identifiers..."} contract-id]) 但这似乎不起作用: (doc Contract) clojure.lang.Cons cannot be cast to clojure.lang.Symbol [Thrown class java.lang.ClassCastException] 也许您无法记录记录字段?defrecord编译一个新类,并将这些名称用作该类的字段。不幸的是,类早于
(defrecord Contract [^{:doc "primary identifiers..."} contract-id])
但这似乎不起作用:
(doc Contract)
clojure.lang.Cons cannot be cast to clojure.lang.Symbol
[Thrown class java.lang.ClassCastException]
也许您无法记录记录字段?defrecord编译一个新类,并将这些名称用作该类的字段。不幸的是,类早于clojure,没有元数据空间:( 该类将具有命名为的(不可变)字段 字段,可以有类型提示。 The class will have the (immutable) fields named by fields, which can have type hints.