如何在REPL中显示Clojure版本?

时间:2010-08-24 20:14:23

标签: clojure version

如:

(println clojure-version)

4 个答案:

答案 0 :(得分:83)

更短:

user> (clojure-version)
"1.2.0-beta1"
user> 

糟糕,我必须升级......

答案 1 :(得分:28)

非常接近。

user> (println *clojure-version*)
{:major 1, :minor 2, :incremental 0, :qualifier }
nil

大多数内置的“全局”变量都有Common Lisp风格的星号“耳罩”。

答案 2 :(得分:18)

只需输入*clojure-version*即可。

*clojure-version*
=> {:major 1, :minor 3, :incremental 0, :qualifier nil}

答案 3 :(得分:1)

额外的复制示例

user=> (clojure-version)
"1.10.1"

user=> (println (clojure-version))
1.10.1
nil

user=> (print (clojure-version))
1.10.1nil

从 clj 使用

$ 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}