今日やったこと
Common Lisp
bech32-decode関数を実装していた。 when
の連続をcond
に変えてみたり、読み易いプログラムを書く工夫みたいなのを色々試せて満足してる。
Pythonはeary returnを多用することが多いのだけど、それをcond
で良い感じに直したりもした。cond
便利。
あと今までプログンだと思っていたprogn
がN個のprogを実行する関数だと知った。 その派生でprog1
とはprog2
があることも知れた。
この関数結構便利そうなので使っていきたい。
テストの実装に思ったよりてこずってるので、ユニットテストに関する情報を集めていきたい。
明日以降やりたいこと
休憩がてらClojureとか触ってみたい。