2024 Clojure状态调查中分享您的想法!

欢迎!请参阅关于页面了解更多关于此工具的信息。

0
core.typed

API文档中没有关于(Array X)的文档: http://clojure.github.io/core.typed/#clojure.core.typed ——很难发现这样的存在。

4 答案

0

评论者:ambrosebs

遗憾的是,这是故意的。这是一个长期存在的问题,我深思熟虑过,但现在数组确实出现了问题。主要问题是boxed值数组和unboxed值数组之间没有区别——你可以从其中一个向上转换到另一个。

我会把这件事列入待办事项的首位。

0

评论者:marc

我们在代码库中用到了几个Array。我最近接触的那些是用于注解clojure.java.io签名。我们现在尚未使用函数的byte(link: )形式,所以目前应该没问题。

谢谢

0

评论者:ambrosebs

实现速度快,对byte和Byte的区别顾及不周——由于Clojure在运行时执行适当的强制转换,它们几乎是相同的。也要小心这一点。

0
参考: https://clojure.atlassian.net/browse/CTYP-231 (由 marc 报告)
...