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

欢迎!请参阅关于页面以获取有关此工作的更多信息。

0
core.typed

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

4 答案

0
by

评论由:ambrosebs

很抱歉,这是故意的。这是一个长期存在的问题,我深思熟虑过这个问题,但目前数组已经损坏。主要问题是,boxed值数组与未boxed值数组之间没有区别 —— 你可以从一个类型向上转换为另一个类型。

我将把这个放在待办事项清单的顶端。

0
by

评论由:marc

我们的代码库中有一段时间使用Array。今天我接触的几个是用来注释clojure.java.io签名的。目前我们不使用函数的byte(link: )形式,因此现在应该没问题。

谢谢

0
by

评论由:ambrosebs

该实现对于byte和Byte之间的区别处理非常快速而宽松——由于Clojure在运行时进行适当的强制转换,它们几乎是相同的。也请小心处理这一点。

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