gpt4 book ai didi

clojure - Clojure 中与平台无关的数学函数(脚本)

转载 作者:行者123 更新时间:2023-12-04 12:32:13 24 4
gpt4 key购买 nike

如何访问诸如 sin 之类的东西, cosPI以纯粹的 Clojure 方式?

例如,如果我想写一个纯库,我一定不能使用 (.PI Math) 之类的东西。 (Java) 或 (.‑PI js/Math) (JS)。

最佳答案

最简单的方法是使用 Cljx:https://github.com/lynaghk/cljx

有了它,您可以编写如下内容:

(* 5 #+clj (.PI Math) #+cljs (.‑PI js/Math))

并将此代码正确编译为 Clojure 和 ClojureScript。

据我所知,没有更好的方法来编写一个作为 Clojure/ClojureScript 运行的代码。

有一些计划在 Clojure 本身中包含平台检测,但我认为它还没有准备好。

关于clojure - Clojure 中与平台无关的数学函数(脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com