プロトコルにinit関数を追加できますか? 質問する

プロトコルにinit関数を追加できますか? 質問する

プロトコルを次のように実装しようとすると:

protocol Serialization {
    func init(key keyValue: String, jsonValue: String)
}

次のようなエラーが表示されます:関数宣言に識別子が必要です。

なぜこのエラーが発生するのでしょうか?

ベストアンサー1

はい、できます。ただし、funcの前にを置くことはできませんinit

protocol Serialization {
    init(key keyValue: String, jsonValue: String)
}

おすすめ記事