2010-01-06から1日間の記事一覧

ファイル操作

Programming Clojureから。最初の2行を取得する。 (use '[clojure.contrib.duck-streams :only (reader)]) ; leaves reader open... (take 2 (line-seq (reader "examples/utils.clj"))) ファイルの行数を数える。 (with-open [rdr (reader "book/utils.clj"…

clojure.test

testの利用準備。 (use '[clojure.test]) キモはisマクロにあり。 (is (= 4 (+ 2 2))) (is (instance? Integer 256)) (is (.startsWith \"abcde\" \"ab\")) (is (thrown? ArithmeticException (/ 1 0))) isは第2引数をコメントとして受け取る。 (is (= 5 (+ …