2008-02-06から1日間の記事一覧

部分適用

引数が足りてないオブジェクトを作ることが出来る。キモい。 inc :: Int -> Int inc = (1 +) (1 + ) 何かえぇぇぇ。分解すると、 add :: Int -> Int -> Int -> Int add x y z = x + y + z ans = ((((add) 1) 2) 3) addオブジェクトを作って、(1 +) オブジェ…

Vimからhrefを見る

さっくりと設定っと。 command! -nargs=1 Href !href <args> | nkf -w nmap <buffer> K :Href <cword><CR> とりあえずオッケー。</cr></cword></buffer></args>

ふつける(3) - 3章(2) map

3章後半はmapっす。 car,cdrを作ってみる car,cdrが無いと思ったら、ナンダコレ!! car :: [a] -> a car (x:xs) = x cdr :: [a] -> [a] cdr (x:xs) = xs 引数が分解出来ちゃうらしい。不思議な世界だ。 map それがわかれば、mapは簡単で、 my_map :: (a -> b)…