欢迎!请查阅关于页面了解有关此工具的更多信息。
在此评论中: http://dev.clojure.org/jira/browse/CLJ-1100?focusedCommentId=35510&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-35510 Rich 表示,不支持名称包含点的Vars,但当前的实现允许它们的定义。此补丁会使(def foo.bar)抛出编译时异常
(def foo.bar)
评论者:alexmiller
我很好奇这是否会破坏现有的野外科调代码。
评论者:bronsa
考虑到当前的行为,我很难相信这一点
`user=> (def a.b 1)
`
user=> a.bCompilerException java.lang.ClassNotFoundException: a.b, compiling:(NO_SOURCE_PATH:0:0) `
必须去除他在有关其命名空间的引用才能使其工作
在#clojure上简短讨论后,我更新了补丁,以便仅在非宏定义上抛出异常,以便clojure.core/.. 和 clojure.core.incubator/.?. 等宏能正常工作