例如:
(println clojure-version)
更短的写法:
user> (clojure-version)
"1.2.0-beta1"
user>
哎呀,我需要升级...
非常接近。
user> (println *clojure-version*)
{:major 1, :minor 2, :incremental 0, :qualifier }
nil
大多数内置的“全局”变量都采用Common Lisp风格的星号“耳罩”。
只需输入*clojure-version*
即可解决问题。
*clojure-version*
=> {:major 1, :minor 3, :incremental 0, :qualifier nil}
使用clojure -M -e '(println "Java" (System/getProperty "java.version") "Clojure" (clojure-version))'命令输出Java和Clojure版本信息。
额外的repl示例
user=> (clojure-version)
"1.10.1"
user=> (println (clojure-version))
1.10.1
nil
user=> (print (clojure-version))
1.10.1nil
$ clj -M -e "(clojure-version)"
"1.10.1"
$ clj -M -e "(print (clojure-version))"
1.10.1
$ clj -M -e "*clojure-version*"
{:major 1, :minor 10, :incremental 1, :qualifier nil}