2024年Clojure状态调查!中分享您的想法。

欢迎!请查看关于页面以了解更多关于如何使用本网站的信息。

+8
记录和类型
重新分类

如果您定义(defrecord SomeDefrecord [foo]),它的map->SomeDefrecord构造函数的arglist将是以下内容

[m__7988__auto__]

这并不太友好,并且使用clojure.repl/doc、cider-nrepl以及其他基于运行时的工具的用户体验并不是最佳。

因此,我建议此类构造函数的:arglists应根据defrecord声明的字段来设置

:arglists '([{:keys [foo]}])

这看起来非常容易实现 - 您是否考虑过添加这个小而实用的改进?

1 个答案

+2

选定答案
 
最佳答案
欢迎来到Clojure问答社区,在这里您可以提问并获得Clojure社区成员的回答。
...