Hier ist ein schnelles Protokoll und Erweiterung um einen Bereich zu einem Array zu konvertieren:Swift: Was bedeutet diese Aussage in Extension?
protocol ArrayRepresentable {
typealias ArrayType
func toArray() -> [ArrayType]
}
extension Range : ArrayRepresentable {
func toArray() -> [Element] {
return [Element](self)
}
}
Ich verstehe nicht, die Bedeutung der folgenden Zeile:
return [Element](self)
Was bedeutet es zurückgeben? Wie schafft es das Element an ein bestehendes Array anzuhängen?