Offenbar vor Swift 3 hatte Range<String.Index>
eine Eigenschaft count
. Bei der Migration zu Swift 3 ist mir aufgefallen, dass diese Eigenschaft count
nun verschwunden ist. Wie berechne ich den Abstand zwischen 2 String.Index
es in Swift 3?
Ab Swift 3 werden alle Indexberechnungen von der Sammlung selbst durchgeführt, vergleiche SE-0065 - Ein neues Modell für Sammlungen und Indizes auf schnelle Evolution.
Beispiel:
%Vor% Tatsächlich ist String
nicht eine Sammlung in Swift 3, aber es hat diese Methoden
Außerdem werden sie an die Strings CharacterView
weitergeleitet.
Sie erhalten das gleiche Ergebnis mit
Ab Swift 4 sind Zeichenketten (wieder) Sammlungen.