Typ 'String' nicht in übereinstimmung mit Protokoll "SequenceType' - Swift 2.0
Ich versuche, reverse-string in Swift 2.0 aber ich bekomme ein error auf der string-ifself.
func reverseString(string: String) -> String {
var buffer = ""
for character in string {
buffer.insert(character, atIndex: buffer.startIndex)
}
return buffer
}
Den Fehler:
Type 'String' does not conform to protocol 'SequenceType'
InformationsquelleAutor Yossi Tsafar | 2015-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfache Lösung:
Dein code funktioniert mit dieser änderung
Swift 3:
In Swift 3
reverse()
umbenannt wurde, umreversed()
Swift 4:
Swift 4
characters
kann weggelassen werden, daString
zurückgegeben, Verhalten sich wie eine Sequenz.InformationsquelleAutor vadian
Als der Swift 2,
String
nicht entsprechenSequenceType
.Können Sie eine Erweiterung hinzufügen.
InformationsquelleAutor Robin Mukanganise