Functions

(defn add-3-and-print [value]
  (println (+ value 3)))

;; there is no "void" in Clojure: every function returns a value.
;; the body ends with println, and println itself returns nil
(def result (add-3-and-print 5))
;; prints 8

(println "result is" result)
;; result is nil