Clojureを動かしてみる
環境が作れたら動かしてみる。
Clojure(というかLisp系言語)のキモであるREPLを起動していくつかの式を評価してみよう。
code:start_repl.sh
cd ~/sandbox # あなたがいつも新しいツールを試す時に使うディレクトリ
mkdir -p clojure/gs
cd clojure/gs
lein repl
user=>と表示されて止まったらREPLが起動して入力待ちになっている。
いくつかの式を評価してみよう。
code:first.clj
user=> 1 ;; 数字
1
user=> "Hello from clojure" ;; 文字列
Hello from clojure
user=> (println "Hello from clojure") ;; 標準出力
Hello from clojure
nil ;; 標準出力に内容を表示する関数 println の戻り値はnil
user=> (+ 1 2) ;; 引数すべてを足す関数 + に1と2を与える
3
user=> (str 1 2) ;; 引数すべてを文字列化して結合する関数 str に1と2を与える
12
値はそのまま表示され、式を評価すると評価結果が戻ってくる。
これでClojureを動かしてみることができた。次はClojureならではの機能を使ってエディターを使ってClojureコードを書いてみよう。
ref