Ich fand heraus, dass die zugehörigen Typen ein bisschen Swift für mich kompliziert, vor allem, weil ich Java-Ansatz im Auge behalten.Protokolle mit zugehörigem Typ in Swift 3
Mein Problem ist, dass ich einfache Schnittstelle (oh, rechts, Protokoll), die wie folgt aussehen könnte erstellen möchten:
protocol Sender {
associatedtype Data
func send(data: Data)
}
In Java es würde wie folgt aussehen:
class Sender<T> {
void send(T data);
}
Und jetzt möchte ich dieses Protokoll als Methodenparameter verwenden, aber ich weiß nicht, wie ich es in Swift machen kann, aber in Java würde es so aussehen;) (String type als Beispiel)
void addSender(Sender<String> sender) {
// do something
}
Wie kann ich dies mit Swift erreichen?