Programmer's Note

コード読み書きの備忘録。

2016-03-09から1日間の記事一覧

Clojureのプログラミング本とか

先週あたり、ひととおり「プログラミングClojure」を読み終えた。 この本は正直、分かりやすくない。 用語が統一されてない部分があったり、用語の説明がいまいち足りなく、 ネットで検索せんといかんかったり。 サンプルコードも面白い訳でもなく、かといっ…

Clojureメモ: 再帰を使うとか使わないとか

再帰呼び出し。 練習がてら下記のような関数を作ってみる。 (myfunc 5 []) => [1 2 3 4 5] 考え方としては、 (myfunc 5, []) -> (myfunc 4, [5]) -> (myfunc 3, [4 5]) -> (myfunc 2, [3 4 5]) ... -> (myfunc 0, [1 2 3 4 5]) => 最後に[1 2 3 4 5]を返す …