请在2024 Clojure现状调查!分享您的想法。

欢迎!有关如何使用本页面的更多信息,请参阅关于页面。

0
ClojureScript

所有 java.lang.Math 操作都被封装后,是否也希望能将 DoubleLong 上的静态方法封装 goed?

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

这些函数中的每一个都可以在 ClojureScript 中实现。这是在重新实现 ClojureScript 的 clojure.math 命名空间时所展示的,因为许多这些来自 Long 和 Double 的方法都是必需的。

1 个答案

0

编辑

NaN?infinite?1.11.0-alpha3 (以及 parse-longparse-doubleparse-boolean) 中被添加。在 1.11 中,我们计划就做到这里。

...