欢迎!请参阅关于页面以获取有关此工作的更多信息。
API文档中没有任何关于(Array X)的文档:http://clojure.github.io/core.typed/#clojure.core.typed —— 这样的东西很难发现。
评论由:ambrosebs
很抱歉,这是故意的。这是一个长期存在的问题,我深思熟虑过这个问题,但目前数组已经损坏。主要问题是,boxed值数组与未boxed值数组之间没有区别 —— 你可以从一个类型向上转换为另一个类型。
我将把这个放在待办事项清单的顶端。
评论由:marc
我们的代码库中有一段时间使用Array。今天我接触的几个是用来注释clojure.java.io签名的。目前我们不使用函数的byte(link: )形式,因此现在应该没问题。
谢谢
该实现对于byte和Byte之间的区别处理非常快速而宽松——由于Clojure在运行时进行适当的强制转换,它们几乎是相同的。也请小心处理这一点。