haskell

[1,10,100,1000..], リストのユニーク化

map ((^) 10) [0..] 普通はこう書くのかな。 iterate (* 10) 1 Hoogleと睨めっこして最初に思いついたのはこんなの。 uniq :: Eq a => [a] -> [a] uniqBy :: Eq a => (a -> a -> Bool) -> [a] -> [a] とかなんで無いんだと思ったらnubとnubByっていう名前だ…

echoサーバ/クライアント

一応動いてるように見えるけどネットワークプログラミングの理解が中途半端なので全うに動いているわけではないかもしれない。あとHaskellぽいインデントとかのコーディング規約みたいなものがよくわかっていない。あとで誰かに読んでもらって感想を聞こう。…