Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

2013-12-20から1日間の記事一覧

Clojure その16 try-catch は式か

ちょっと気になったので (ns hello.core) (defn -main [x y] (let [z (try (/ (Integer. x) (Integer. y)) (catch ArithmeticException e (.getMessage e))) ](println z)) ) 実行 $ lein run 1 2 1/2 $ lein run 2 0 Divide by zeroはい式でした堀江由衣を…

Clojure その15

今回は try-catch ですとりあえずなんらかのExceptionを吐き出してくれる処理を用意します (ns hello.core) (defn -main [x y] (println x "/" y "=" (/ (Integer. x) (Integer. y)))) エラーを起こす方法は簡単ゼロで割ってやれば良いです $ lein run 2 0 E…

Clojure その14

Clojure その13 テキストファイル読み込み3 - Sphereとともににコメント頂きました(@kawasima 先生ありがとうございます)詳しく見て行きましょう 単に中身を全部読み込むだけなら (slurp "/xxxxxxx/hello/src/hello/core.clj")行ごとに処理するなら、こう…

Clojure その13 テキストファイル読み込み3

これでテキストファイルの中身をすべて読み込むことが出来ました (ns hello.core) (import '(java.io File FileReader BufferedReader)) (defn -main [] (let [reader (new BufferedReader (new FileReader (new File "/xxxxxxx/hello/src/hello/core.clj"))…

Clojure その12 テキストファイル読み込み2

絶対パスにしたらいけた (ns hello.core) (import '(java.io File FileReader BufferedReader)) (defn -main [] (let [fi (new File "")] (println (.getAbsolutePath fi))) (let [reader (BufferedReader. (FileReader. (File. "/xxxx/hello/core.clj")))] …

Clojure その11 テキストファイル読み込み

テキストファイルの読み込みを行いたい・・・行いたいが・・・そんなファイルねーよって怒られる (ns hello.core) (import '(java.io File FileReader BufferedReader)) (defn -main [] (let [fi (new File "")] (println (.getAbsolutePath fi))) (let [rea…