gpt4 book ai didi

clojure - 在 clojurescript 中使用 clojure 代码的规范方法

转载 作者:行者123 更新时间:2023-12-03 21:29:12 26 4
gpt4 key购买 nike

在撰写本文时,CLJX 在 Clojure/Clojurescript 中已不存在,已被 CLJC 取代,因此 this question没有任何有用的答案了。

所以这里有一个规范的问题:您如何在来自同一项目的 ClojureScript 中使用 Clojure 代码?

从我目前的研究来看,我的印象是 Clojure/Clojurescript 文件分为三种类型:

  • CLJ:纯 Clojure
  • CLJC:“有条件地”Clojure/ClojureScript
  • CLJS:纯 Clojurescript

  • 此外,还有 two ways of bringing in Clojure code到 CLJS 调用:
  • 预计算宏
  • 读者条件

  • 这些是做到这一点的“方法”吗?这些在 CLJ/CLJS 方面是什么样子的?

    最佳答案

    这基本上是正确的。如果您的代码在 .cljc 文件中,您可以只需要该命名空间并在您的 .cljs 文件中正常使用这些函数(就像它是一个 .cljs 文件一样)。如果 .cljc 具有 clj/cljs 差异,则可以使用 .cljc 文件中的阅读器条件对其进行编码。

    或者您可以在 .clj 文件中定义宏,然后从您的 .cljs 文件中要求和调用它。

    关于clojure - 在 clojurescript 中使用 clojure 代码的规范方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41148860/

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