Get Spalte aus 2D-Array - wie Array-Typ in Erweiterung einschränken?
Ich möchte Array in Swift erweitern, um ein einzelnes Element in jedem Array oder jeder Spalte für ein 2D-Array zurückzugeben. Bisher habe ich:
extension Array where // what goes here?
func getColumn( column: Int ) -> [ Int ] {
return self.map { $0[ column ] }
}
}
Ich glaube, ich muss irgendwie ein 2D-Array nach @ angebwhere
, aber ich konnte nicht herausfinden, wie ich das richtig mache.
Was ist die richtige Syntax für die Angabe eines 2D-Arrays nach demwhere
?
Ich bin auch neugierig, ob es eine gute Dokumentation dafür gibt, wie man angibt, wofür nach @ verfügbar iswhere
in einer verlängerung lebt. Ich konnte das bei @ nicht find Apples Swift-Erweiterungsdokumentation
Danke im Voraus