私の目標は、同じ初期化引数を持つオブジェクトが1つしかないように、オブジェクトインスタンス化をメモすることです。 私はthis postからいくつかのコードを適用し、次のコードが動作します。基本的にmemoizeは、初期化引数をキャッシュするデコレータです。次回同じ初期化引数が使用されると、新しいオブジェクトを作成する代わりに、キャッシュされたオブジェクトが返されます。 from functool
関数を引数として受け取り、memoize関数と同様のmemoize関数を返そうとしています。 function memoize<T extends Function, R>(f: T): T {
const memory = new Map<string, R>();
const g = (...args: any[]) => {
if (!memory.get(a
私は暗記のメリットについて聞いたことがありますが、どのように動作するのか分かりません。例えば、In:私の知識あたりとして class User < ActiveRecord::Base
def twitter_followers
# assuming twitter_user.followers makes a network call
@twitter_follow