2006-06-09から1日間の記事一覧

ドットで関数を結合

人のHaskellのコードを読んでいて,色んな所で見かける".".何に使うのか(大体想像はついたけど)わからなかったので調べてみると,関数を結合する演算子という事がわかり,一つスッキリ.練習してみる.

Prelude"のつづき"*4

昨日はmapまでやりました.やっとmなんだなぁ.maximumは前にやったので,maybeから.

Googleでサッカー観戦!

Googleのパーソナライズドホームが面白いですね.ワールドカップの簡単な情報が見れるようになってるじゃないですか. 試合結果は勿論,順位なんか,ちゃんとグループ毎に見れるし.こりゃ相当素敵なウィジェット.サッカーの事なんか何もワカンネェが.

Closureは値渡し?参照渡し?

昨日何気なく書いたzipWith. ついついHaskellのzipWithが頭から離れないために,Haskellのそれのようなアルゴリズムになっちゃいました*1.Ruby脳でない状態でコーディングしていたために,思いのほか長くなってしまった.TBを飛ばしてもらったid:rubycoさ…

ドット練習問題

ドットで関数を結合 - もちより,b2oxさんに問題を頂きました. # b2ox 『(.)が使いこなせるようになるとPreludeのpredの定義のように引数を省略した書き方が出来るようになります。 f::b->c, g::a->b, (f . g)::a->c (.) f g x = ((.) f g) x = (f . g) x =…