欢迎!请参阅关于 页面以了解此工作的更多信息。
Var 的值可以直接操作,或者如果它是一个 fn,则可以调用它并对产生的值进行操作。Var 上的 :tag 元数据用于向编译器提供类型提示以避免反射。只有一个元数据键对于这两种不同的用途,这可能会造成一个场景,即类型提示值会在调用返回值的操作上导致 ClassCastException,或者反之亦然。唯一的明显解决方案是使用两个不同的键来区分这两种用法。
评论者:importer
从http://www.assembla.com/spaces/clojure/tickets/140 转换而来