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

欢迎!请参阅关于页面了解有关如何操作的更多信息。

0
tools.namespace

如果您尝试用 (ns) 声明一个空命名空间,您会得到一个 ArityException 异常,但 ns-decl? 并不对此进行检查。

所附补丁仅仅是测试它至少有两项。

我之前已签署 Clojure CA。

3 答案

0

评论者:techpractical

我想知道是否值得将我的补丁更新为也检查命名空间名称是否为一个 symbol。

0

评论者:stuart.sierra

我觉得这里需要更多的上下文。改变这一点的动机是什么?您是否遇到过因为 tools.namespace 接受它作为有效的命名空间声明而导致 {{(ns)}} 引发问题的实际代码?

0
参考:https://clojure.atlassian.net/browse/TNS-43(由 techpractical 报告)
...