しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

Swiftで2つの変数を入れ替えるswapメソッド

swapというメソッドを使うと2つの変数の中身を入れ替える事ができます。

var arr1 = ["1"]
var arr2 = ["2"]
print(arr1, arr2) // ["1", "2"]
swap(&arr1, &arr2)
print(arr1, arr2) // ["2", "1"]

タプルでも実現できますが、swapの方が短くて良さそうです。

var arr1 = ["1"]
var arr2 = ["2"]
print(arr1, arr2)
(arr1, arr2) = (arr2, arr1)
print(arr1, arr2)