iOSアプリ開発メモ No.25 -swapを用いた値の入れ替え-
swap()
メソッドを用いてswap(&変数1, &変数2)
とすると、2つの変数がそれぞれ持っている値を入れ替えることができる。
使い方
var hoge = "hoge" var piyo = "piyo" swap(&hoge, &piyo) print(hoge, piyo) -> "piyo" "hoge"
可変コレクションの場合
ミュータブルなリストや配列の場合、swapAt()
メソッドを用いて値の入れ替えを行う。
配列の場合にはindexを引数に取る。
var list = ["hoge", "piyo"] list.swapAt(0, 1) print(list) -> ["piyo", "hoge"]
(この例はswap()メソッドでも入れ替え可能)
参考にしたページ。
https://developer.apple.com/documentation/swift/1540890-swap