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报告)
...