Как отличить Clojure-JVM от Clojure-CLR - PullRequest
0 голосов
/ 25 февраля 2019

Как я могу определить в файле сценария clojure-lang, выполняется ли сценарий в версии JVM или версии CLR?

Заранее спасибо.

1 Ответ

0 голосов
/ 25 февраля 2019

Инструмент, используемый здесь, является условиями считывателя: 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...