Contents

UTF8Span.CharacterIterator

Iterate the Character contents of a UTF8Span.

Declaration

struct CharacterIterator

Overview

func countCharacters(_ string: borrowing String) {
    var iterator = string.utf8Span.makeCharacterIterator()
    var count = 0
    while let character = iterator.next() {
        count += 1
        print("Character \(count): \(character)")
    }
    print("Total: \(count) characters")
}

let string = "لاهور"
countCharacters(string)
// Prints "Character 1: ل"
// Prints "Character 2: ا"
// Prints "Character 3: ه"
// Prints "Character 4: و"
// Prints "Character 5: ر"
// Prints "Total: 5 characters"

Topics

Initializers

Instance Properties

Instance Methods