如何区分Clojure-JVM和Clojure-CLR

jav*_*ons 5 clojure

如何在clojure-lang脚本文件中检测脚本是在JVM版本还是CLR版本上运行?

提前致谢.

cfr*_*ick 8

这里使用的工具是读者条件:https: //clojure.org/guides/reader_conditionals

...阅读器条件已集成到Clojure阅读器中,除了Clojure 1.7或更高版本之外,不需要任何额外的工具.要使用阅读器条件,您只需要为您的文件添加.cljc扩展名并使用Clojure 1.7或ClojureScript 0.0-3196或更高版本...

...标准阅读器条件与传统阅读器类似 cond.用法的语法#?如下:

#?(:clj  (Clojure expression)
   :cljs (ClojureScript expression)
   :cljr (Clojure CLR expression)
   :default (fallthrough expression))
Run Code Online (Sandbox Code Playgroud)