如果您定义(defrecord SomeDefrecord [foo])
,它的map->SomeDefrecord
构造函数的arglist将是以下内容
[m__7988__auto__]
这并不太友好,并且使用clojure.repl/doc
、cider-nrepl以及其他基于运行时的工具的用户体验并不是最佳。
因此,我建议此类构造函数的:arglists
应根据defrecord声明的字段来设置
:arglists '([{:keys [foo]}])
这看起来非常容易实现 - 您是否考虑过添加这个小而实用的改进?