Contents

UTF8Span.UnicodeScalarIterator

Iterate the Unicode.Scalars contents of a UTF8Span.

Declaration

@frozen struct UnicodeScalarIterator

Overview

func printScalarValues(_ string: borrowing String) {
    var iterator = string.utf8Span.makeUnicodeScalarIterator()
    while let scalar = iterator.next() {
        print(scalar.escaped(asASCII: true))
    }
}

let string = "A🎉"
printScalarValues(string)
// Prints "A"
// Prints "\u{0001F389}"

Topics

Initializers

Instance Properties

Instance Methods