Ich habe zwei Klasse ändern, die aus demselben ProtokollWie können wir Variable Protokoll in Swift
protocol MyProtocol{
}
class MyFirstClass : MyProtocol{
var test : Int = 0
}
class MySecondClass : MyProtocol{
var test : Int = 0
}
implementiert Wie kann ich eine Funktion, die Testgröße erhöht jedes Mal, wenn ich Pass Objekt von MyFirstClass oder MySecondClass
so etwas wie dies
var a = MyFirstClass()
var b = MySecondClass()
func inc(myObject : MyProtocol){
myObject.test ++ // myObject has no member `test`
}
inc(a)
inc(a)
inc(b)
inc(a)
Sie konkrete Funktionen zu einem 'extension' des Protokolls hinzufügen können. Ich denke, dass ist das, was Sie untersuchen müssen, aber ich bin mir nicht sicher, ob ich Ihre Frage vollständig verstanden habe ... – Grimxn