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

欢迎!请参阅 关于 页面以了解更多关于这项工作的信息。

0
Java 互操作

与其它数值函数不同,bit* 函数似乎没有检查溢出,即 {{(bit-test 13 200000)}} 返回 {{true}}。

如果行为与其他数值运算符相同,那将是很好的,即在溢出时抛出异常,并提供一个不抛出异常的版本,还有一个可以处理任意精度的版本,这目前也不支持
{{(bit-test (bigint 13) 20000)}}, {{(bit-test (biginteger 13) 20000)}} 抛出 IllegalArgumentException。

1 个答案

0
参阅: https://clojure.atlassian.net/browse/CLJ-1438(由 alex+import 报告)
...