extension String.UTF16View.Index
Inheritance Comparable, Equatable, Strideable View Protocol Hierarchy →
Import import Swift



[Foundation] Construct from an integer offset.


init(_ offset: Int)

Instance Methods

func advanced(by:)

[Foundation] Returns a Self x such that self.distance(to: x) approximates n.

If Stride conforms to Integer, then self.distance(to: x) == n.

Complexity: O(1).


func advanced(by n: Int) -> String.UTF16View.Index
func distance(to:)

[Foundation] Returns a stride x such that self.advanced(by: x) approximates other.

If Stride conforms to Integer, then self.advanced(by: x) == other.

Complexity: O(1).


func distance(to other: String.UTF16View.Index) -> Int

Conditionally Inherited Items

The initializers, methods, and properties listed below may be available on this type under certain conditions (such as methods that are available on Array when its elements are Equatable) or may not ever be available if that determination is beyond's capabilities. Please open an issue on GitHub if you see something out of place!

Where Stride : SignedInteger

func ...(_:maximum:)

Returns a countable closed range that contains both of its bounds.

Use the closed range operator (...) to create a closed range of any type that conforms to the Strideable protocol with an associated signed integer Stride type, such as any of the standard library's integer types. This example creates a ClosedRange<Int> from zero up to, and including, nine.

let singleDigits = 0...9
// Prints "true"

You can use sequence or collection methods on the singleDigits range.

// Prints "10"
// Prints "9"

Parameters:)`. minimum: The lower bound for the range. maximum: The upper bound for the range.


func ...(minimum: String.UTF16View.Index, maximum: String.UTF16View.Index) -> ClosedRange<String.UTF16View.Index>

Declared In