Closed konohazukux closed 1 month ago
型が定義された場所と異なるモジュールやパッケージで、その型に対して新しい拡張やプロトコル適用を行う場合に使用します。
extension ExistingType: NewProtocol { // 新しいプロトコル適用 }
@retroactive
@retroactive 属性を使用することで、同じパッケージ内での宣言に対しても警告が発生しなくなります。
詳細は こちらのリンク で確認できます。
型が定義された場所と異なるモジュールやパッケージで、その型に対して新しい拡張やプロトコル適用を行う場合に使用します。