JVM 类型删除如何帮助 Clojure?没有它,Clojure 还能存在吗?如果 JVM 具有具体化类型会发生什么?也就是说,Clojure 将如何改变?
最佳答案
Clojure 根本不会改变太多。类型删除仅适用于 Java 的泛型类型参数。所有其他类型都可以在运行时使用。
浏览 Clojure's source ,它根本不使用太多泛型。在 runtime ,它传递 Object
并执行 instanceof
检查。通过将所有内容视为对象
,它不需要泛型,因此不需要删除任何类型参数。
关于clojure - 类型删除如何帮助 Clojure 存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3812644/