ฉันจะตรวจสอบภายในไฟล์สคริปต์ clojure-lang ได้อย่างไรว่าสคริปต์ทำงานบนเวอร์ชัน JVM หรือเวอร์ชัน CLR
ขอบคุณล่วงหน้า.
ฉันจะตรวจสอบภายในไฟล์สคริปต์ clojure-lang ได้อย่างไรว่าสคริปต์ทำงานบนเวอร์ชัน JVM หรือเวอร์ชัน CLR
ขอบคุณล่วงหน้า.
เครื่องมือที่จะใช้ที่นี่คือเงื่อนไขของผู้อ่าน: 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))