Avatar
var foo1 = Foo() var foo2 = foo1 var bar = foo2.bar というときに、foo1 にキャッシュが共有されないというのが許容出来る場合、僕なら mutating func bar() にします。
1:28 AM
許容できないなら class にするか、グローバルにキャッシュを持つしかない。