LightTable REPL returns nil 而不是函数 return 值

LightTable REPL returns nil instead function return value

为什么 LightTable 不显示函数结果而是 returns nil?

(defn greet
  ([] (greet "you"))
  ([name] (print "Hello" name))) #'user/greet

(greet) nil
(greet "World") nil

实际上,这不是 LightTable 问题,'print' 函数 returns 无。 你可以看到 When you type "hello, world" in Clojure REPL, why does it say 'nil'?