Instance Method

swapAt(_:_:)

Exchanges the values at the specified indices of the collection.

Required. Default implementation provided.

Declaration

mutating func swapAt(_ i: Self.Index, _ j: Self.Index)

Parameters

i

The index of the first value to swap.

j

The index of the second value to swap.

Discussion

Both parameters must be valid indices of the collection and not equal to endIndex. Passing the same index as both i and j has no effect.

Complexity: O(1)

Default Implementations

MutableCollection Implementations

func swapAt(Self.Index, Self.Index)

Exchanges the values at the specified indices of the collection.