1 つの引数を持つ関数を計算した結果を記憶 (キャッシュ) します。
プログラミング注意事項
注意事項
例
{value
let big-maker =
{new {Memoizer-of int, BigThing},
{proc {x:int}:BigThing
{return {new BigThing, x}}
}}
let big-one = big-maker[0]
let big-two = big-maker[1]
let big-three = big-maker[0]
{format "%s %s %s", big-one, big-two, big-three}
}
| 記憶されたすべてのデータを破棄します。 |
| 関数を呼び出すか、同じ引数を持つ以前の呼び出しの結果を返します。 |
| 要素の値を設定します。 |
記憶されたすべてのデータを破棄します。
関数を呼び出すか、同じ引数を持つ以前の呼び出しの結果を返します。
要素の値を設定します。
説明