タグ付けされた質問 「subclassing」

9
自己を返すプロトコル関数
オブジェクトのコピーを返すプロトコルPがあります。 protocol P { func copy() -> Self } Pを実装するクラスC: class C : P { func copy() -> Self { return C() } } ただし、Self次のエラーが発生したときに戻り値を入力するかどうか。 タイプ「C」の戻り値の型をリターンタイプ「Self」に変換できません 私も戻ってみましたC。 class C : P { func copy() -> C { return C() } } その結果、次のエラーが発生しました。 非最終クラス「C」のメソッド「copy()」はSelf、プロトコル「P」に準拠するために戻る必要があります 私は接頭辞の場合を除き、何も作品class Cにfinalすなわち操作を行います。 final class C : P …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.