Um einen Teil zu einem bestimmten Bereich zu entfernen, verwenden Sie die removeRange (_ :) Methode zu verstehen:die removeRange (_ :) Dokumentation
1 let range = advance(welcome.endIndex, -6)..<welcome.endIndex 2 welcome.removeRange(range) 3 println(welcome) 4 // prints "hello"
Auszug aus: Apple Inc. „The Swift Programming Language . "IBooks. https://itun.es/ca/jEUH0.l
Hallo,
verstehe ich nicht vollständig die Syntax und die Funktion der Linie 1 in dem obigen Code.
Bitte erläutern Sie diese Zeichenfolge mit:
let welcome = "hello there"
Das ist, was ich herausgearbeitet: "Um die Start- und End-Index zu ändern, advance()
verwenden"
Eine bessere Dokumentation von advance()
wird begrüßt. das heißt es ist Argument
Verwenden
..<
um eine Reihe zu machen, dieAuszug aus seinem oberen Wert läßt: „Der Swift Programming Language“ Apple Inc. iBooks. https://itun.es/ca/jEUH0.l
welcome.endIndex
wird 11
Was ist die Schwierigkeit? Strings haben startIndex und endIndex. Sie müssen sie im Voraus erhöhen/verringern. Ein Bereich ist etwas wie '' ... '' oder 'index' .. <''. –
Mir war nicht bewusst, dass Variablen (oder Konstanten) Bereiche halten können. –