欢迎!请参阅关于页面了解更多关于此工具的信息。
API文档中没有关于(Array X)的文档: http://clojure.github.io/core.typed/#clojure.core.typed ——很难发现这样的存在。
评论者:ambrosebs
遗憾的是,这是故意的。这是一个长期存在的问题,我深思熟虑过,但现在数组确实出现了问题。主要问题是boxed值数组和unboxed值数组之间没有区别——你可以从其中一个向上转换到另一个。
我会把这件事列入待办事项的首位。
评论者:marc
我们在代码库中用到了几个Array。我最近接触的那些是用于注解clojure.java.io签名。我们现在尚未使用函数的byte(link: )形式,所以目前应该没问题。
谢谢
实现速度快,对byte和Byte的区别顾及不周——由于Clojure在运行时执行适当的强制转换,它们几乎是相同的。也要小心这一点。