欢迎!请查看关于页面以了解更多关于其工作原理的信息。
API文档中没有关于(数组 X)的文档: http://clojure.github.io/core.typed/#clojure.core.typed —— 很难发现其存在。
评论者:ambrosebs
很遗憾,这是故意的。这是一个长期存在的问题,我考虑良久,但数组现在确实有损坏。主要问题是无法区分boxed值数组和unboxed值数组——你可以从一种上转换为另一种。
我会把这件事放在待办事项名单的前列。
评论者:marc
我们在代码库中有几个Array的使用实例。我今天接触的那个是为了注释clojure.java.io签名。由于目前我们未使用函数的byte(link: )形式,所以我们现在应该没问题。
谢谢
实现很快很宽松,对byte和Byte的区分也不严格——由于Clojure在运行时会执行适当的类型转换,它们几乎是相同的。也要小心这一点。