How to display Clojure version in REPL?
ClojureVersionClojure Problem Overview
Such as:
(println clojure-version)
?
Clojure Solutions
Solution 1 - Clojure
Even shorter :
user> (clojure-version)
"1.2.0-beta1"
user>
Oops, I have to upgrade...
Solution 2 - Clojure
Very close.
user> (println *clojure-version*)
{:major 1, :minor 2, :incremental 0, :qualifier }
nil
Most builtin "global" variables like this have Common Lisp-style asterisk "earmuffs".
Solution 3 - Clojure
Just typing *clojure-version*
will do the trick.
*clojure-version*
=> {:major 1, :minor 3, :incremental 0, :qualifier nil}
Solution 4 - Clojure
Extra repl examples
user=> (clojure-version)
"1.10.1"
user=> (println (clojure-version))
1.10.1
nil
user=> (print (clojure-version))
1.10.1nil
Use from 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}