2015-10-02 9 views

Antwort

22

Einfache Lösung:

func reverseString(string: String) -> String { 
    return String(string.characters.reverse()) 
} 

Ihr Code mit dieser Änderung

for character in string.characters { 

Swift 3 funktioniert:

In Swift 3 reverse() hat reversed()

Swift 4 umbenannt:

In Swift 4 characters kann verzichtet werden, da String wie eine Sequenz verhalten zurückgegeben.

func reverseString(string: String) -> String { 
    return String(string.reversed()) 
} 
0

Ab Swift 2, String-SequenceType entspricht nicht.

Sie können eine Erweiterung hinzufügen.

extension String: SequenceType {} 
+0

Hinweis: SequenceType Sequence '‘wurde umbenannt in'. Die Übereinstimmung von "String" mit dem Protokoll "Sequence" wurde bereits im Modul "Swift" des Typs angegeben –

Verwandte Themen