3

我发现这0xFFFFFFFFFFFFFFFF不在18446744073709551615Nclojure-1中。(unchecked-long 0xFFFFFFFFFFFFFFFF)有效,但会产生运行时成本。

还有什么办法吗?

4

2 回答 2

3

我建议只使用unchecked-long.

运行时开销可能为零,因为 JIT 编译器应该足够聪明,可以将其优化为恒定负载。

于 2013-03-09T04:36:53.577 回答
3

您可以在读取时计算该值,以防止它成为运行时成本:

#=(unchecked-long 0xFFFFFFFFFFFFFFFF)
于 2013-03-11T06:21:51.227 回答