2012-05-22 4Clojureを楽しむ(9)〜動くものも書くよ、絶対に〜
今日も4Clojureに取り組む。120/150。そこそこ良い進み方である。あと2日でTop100入りだ。がんばろう。
今日は特に新しい発見はなし。ただ、よく出てくる形はすぐに書けるようになってきたように感じる。例えば、(fn [n] (loop [n n r []] ... (recur ...)))
のようなベタな再帰や、filter
、reduce
、map
あたりの基本的な関数を使う場面などである。特にreduce
は最初のころは呼び出し後に値がどうなっていくのかをイメージできていなかったことを思えば、かなり理解を深めている。
簡単な関数の組み合せで非常に柔軟な動きができることに感動する。友人を「パズル感覚でできる」と誘ったらこれで何ができるのと言われて悲しい気持ちになった。動くものも書くよ、絶対に。
20 min.