protocol Car {
var wheels : Int { get set}
init(wheels: Int)
}
extension Car {
init(wheels: Int) {
self.wheels = wheels
}
}
self.wheels = wheel でエラーが発生します
Error: variable 'self' passed by reference before being initialized
プロトコル拡張で初期化子を定義するにはどうすればよいですか?