Avatar
Avatar
omochimetaru
State<T> みたいなジェネリクスでは noncopyable struct は使えないみたい
これはそうです。 Swiftのジェネリック抽象型 ( T の事 )は、Copyable が暗黙に含まれているからです。 func foo<T>(a: T) { let b = a // ←これが常に許されている print(b) }
omochimetaru 4/30/2023 7:36 AM
ちなみにこれについては 暗黙の Copyable を除去する文法 <T: ~Copyable> が議論されてます。実装状況は追ってないです。
👀 1