Generic Function

swap(_:_:)

Exchanges the values of the two arguments. 2つの引数の値を交換します。

Declaration 宣言

func swap<T>(_ a: inout T, _ b: inout T)

Parameters パラメータ

a

The first value to swap. 交換する1つ目の値。

b

The second value to swap. 交換する2つ目の値。

Discussion 解説

The two arguments must not alias each other. To swap two elements of a mutable collection, use the swapAt(_:_:) method of that collection instead of this function. 2つの値は、互いのエイリアスであってはいけません。ある可変のコレクションの2つの要素を交換するには、そのコレクションのswapAt(_:_:)メソッドを、この関数の代わりに使ってください。

See Also 参照

Memory Access メモリアクセス