Avatar
そうですね、複数箇所から参照共有したいならクラスにする。 逆は必ずしもそれだけで決めてないです、1箇所で保持する想定でもクラスの場合はある。 けど、↑のViewController / ViewModel は struct がうまくハマるやつな気がする。
9:22 AM
そこも含めて、「mutating以外で冪等性が壊れかねない」
これを実現しようとすると、 struct のプロパティには 参照型を持てなくなりそうだ。
9:22 AM
CoWの内部ストレージみたいに完全に隠蔽されている場合は別として