2011年12月18日日曜日

Memo

Memo

メモ化!

恒例のフィボナッチ数列を書いてみる。


メモ化してみる。


m(fib)はMemo#applyが呼ばれ、メモ化された関数が返ります。
!fibはFunction1Wに暗黙の型変換され、unary_!が呼ばれています。
unary_!は暗黙のパラメータでMemoをとり、メモ化します。

実装をメモ化する。


Memoには標準でいくつかの実装が用意されおり、Memosに定義されています。

memo関数により自分で定義することもできます。

0 件のコメント:

コメントを投稿