Es muss eine wirklich elegante Art und Weise sein, von einem Index beginnend mit Swift Ende des Array zu kopieren, aber ich kann es einfach nicht finden, so dass ich endete dies mit:Wie kopiert man das Ende des Arrays in swift?
func getEndOfArray<T>(arr : [T], fromIndex : Int? = 0) -> [T] {
var i=0;
var newArray : [T] = [T]()
for item in arr {
if i >= fromIndex {
newArray.append(item)
}
i = i + 1;
}
return newArray // returns copy of the array starting from index fromIndex
}
Gibt es eine bessere Art und Weise zu tun, das ohne zusätzliche Funktion?
Dies war der ursprünglichen Frage am nächsten. Ich denke, die wirkliche Funktionalität ist hier das SequenceType-Protokoll? https://developer.apple.com/library/watchos/documentation/Swift/Reference/Swift_SequenceType_Protocol/index.html –
@TeroTolonen: Sie haben recht, 'dropFirst()' funktioniert auf jedem 'SequenceType'. –