gpt4 book ai didi

clojure - 是否有 if-clojurescript 宏?

转载 作者:行者123 更新时间:2023-12-04 17:01:49 26 4
gpt4 key购买 nike

是否有用于 Clojure 和 ClojureScript 的宏允许您根据文件是在 Clojure 还是 Clojurescript 中编译来插入不同的表达式?

(if-clojurescript
(my clojurescript definition)
(my clojure definition))

基本上我正在寻找类似 #ifdef SOME_PLATFORM 的东西您可能会看到散布在 C/C++ 代码周围的宏。我认为它可能对我希望成为交叉一部分的文件有用,但对于该文件的一小部分在 Clojure/ClojureScript 之间不兼容。

最佳答案

这是 Clojure 1.7 的一个新特性:Reader conditionals .

另见 Daniel Compton blog , 例如 :

#?(:clj  (Clojure expression)
:cljs (ClojureScript expression)
:clr (Clojure CLR expression))

您可能还想查看 macrovitch .

关于clojure - 是否有 if-clojurescript 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15164939/

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