日曜プログラミング

休日趣味でやってるプログラミング関連記事をダラダラと

The Joy of Clojure

p.142 での pow

p.142 で出てくる再帰版の pow だけど、機能を実現するだけならこうも書けるよな (defn pow [base exp] (reduce * (repeat exp base))) 短いコードは正義。ちなみにでっかい数を渡した時の結果について。 user> (pow 2 10000) ArithmeticException integer o…