请在 2024 Clojure 调查问卷 中分享您的想法!

欢迎!请参阅关于 页面以了解此工作的更多信息。

0
编译器

Var 的值可以直接操作,或者如果它是一个 fn,则可以调用它并对产生的值进行操作。Var 上的 :tag 元数据用于向编译器提供类型提示以避免反射。只有一个元数据键对于这两种不同的用途,这可能会造成一个场景,即类型提示值会在调用返回值的操作上导致 ClassCastException,或者反之亦然。唯一的明显解决方案是使用两个不同的键来区分这两种用法。

2 答案

0

评论者:importer

http://www.assembla.com/spaces/clojure/tickets/140 转换而来

0
参考: https://clojure.atlassian.net/browse/CLJ-140(由 alex+import 报告)
...