「Swift」関数でint型の変数の値を交換するサンプル
書式
_ 変数A: inout Int
_ 変数B: inout Int
使用例
// 変数を交換する関数の定義 func swapParFunc(_ a: inout Int, _ b: inout Int) { let tmpA = a a = b b = tmpA } var nA = 303 var nB = 404 print("交換前: \(nA) 和 \(nB)") swapParFunc(&nA, &nB) print("交換後: \(nA) 和 \(nB)")
実行結果
$ swift test01.swift
交換前: 303 和 404
交換後: 404 和 303