「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

Swift

Posted by arkgame