1. ホーム
  2. swift

プロトコルの中にinit funcを持つことはできますか?

2023-12-21 13:56:15

質問

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

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

というエラーが出ます。 関数宣言に期待される識別子です。

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

どのように解決するのですか?

はい、できます。しかし、あなたは決して func の前に init :

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