Instance Method

distance(to:)

Returns the distance from this value to the given value, expressed as a stride.

Required. Default implementation provided.

Declaration

func distance(to other: Self) -> Self.Stride

Parameters

other

The value to calculate the distance to.

Return Value

The distance from this value to other.

Discussion

If this type’s Stride type conforms to BinaryInteger, then for two values x and y, and a distance n = x.distance(to: y), x.advanced(by: n) == y. Using this method with types that have a noninteger Stride may result in an approximation.

Complexity: O(1)

Default Implementations

BinaryInteger Implementations

func distance(to: Self) -> Int

Returns the distance from this value to the given value, expressed as a stride.