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社区的成员那里获得答案。
...