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

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

0
ClojureScript

当所有的java.lang.Math方法都被封装后,是否也应对DoubleLong的静态方法封装?

其中一些函数有简单的Clojure(Script)实现。比如,可以使用(#(identical? ##NaN %))来实现Double/isNaN,但似乎如果语言处理如##NaN这样的值,那么应该有一个内置的方式来识别它。(我注意到有些人可能不知道(#)=(##NaN %)不会工作)。

这些函数中的每一个也可以在ClojureScript中实现。这是在重新实现ClojureScript的clojure.math命名空间时展示的,因为这些方法从Long和Double中被广泛需要。

1 答案

0

编辑

在1.11.0-alpha3中增加了NaN?infinite?(以及parse-longparse-doubleparse-boolean)。这就是我们计划在1.11中做的所有工作。

...