是否可以在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.