Berechne die Entfernungsanzahl in Swift 3

8

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?

    
Erik Aigner 15.09.2016, 08:01
quelle

1 Antwort

12

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

%Vor%

Ab Swift 4 sind Zeichenketten (wieder) Sammlungen.

    
Martin R 15.09.2016, 08:09
quelle

Tags und Links