Create
hello.clj
(defn hello
"Writes hello message to *out*. Calls you by username"
[username]
(println (str "Hello, " username)))
Run the Clojure script from within the Clojure REPL by executing the following:
java -cp .:clojure.jar:clojure-contrib.jar:jline-0.9.94.jar jline.ConsoleRunner clojure.main
Clojure 1.2.0-master-SNAPSHOT
user=> (load-file "hello.clj")
#'user/hello
user=> (hello 'Greg)
Hello, Greg
nil
user=>
A similar but different alternative.
(defn hello
"Displays hello message as function result"
[username]
(str "Hello, " username " and goodbye ")
)
user=> (load-file "hello.clj")
#'user/hello
user=> (hello "Greg")
"Hello, Greg and goodbye "
user=>