如果我的定义是(defrecord SomeDefrecord [foo])
,它的map->SomeDefrecord
构造函数arglist将是以下内容
[m__7988__auto__]
这并不十分友好,并且不会为clojure.repl/doc
、cider-nrepl和任何其他基于运行时的工具的用户带来理想的体验。
因此,我建议这样的构造函数的:arglists
应该基于defrecord声明的字段
:arglists '([{:keys [foo]}])
这看起来非常简单易行 - 您是否考虑过添加这个小但实质性的改进?