Ich versuche, Protokoll zu erweitern, so dass es mehrere Einschränkungen aus anderen Protokollen erfüllen kann. Wie kann ich den Code so anpassen, dass er korrekt ist? Vielen Dank.So erweitern Sie ein Protokoll, das mehrere Bedingungen erfüllt - Swift 2.0
extension Moveable where Self: protocol<Animal, Aged> {
// ...
}
Oder fügen Sie einfach den Erfüllungen nacheinander:
extension Moveable where Self: Animal && Self: Aged {
public var canMove: Bool { return true }
}
By the way, das endgültige Codebeispiel zu sehen, dass ich schrieb, besuchen Sie bitte: http://audreyli.me/2015/06/29/strategy-design-pattern-updated-using-protocol-extension- in-swift-2-0/ –