比如输入交换,一般这样写
func swapMe1(a:inout T,b:inout T) {
let temp = a
a = b
b = temp
print(a)
print(b)
}
如果使用多元组的话,代码如下
func swapMe2(a:inout T,b:inout T){
(a,b) = (b,a)
print((a,b))
}
调用输出
var a = 10
var b = 11
var c = 10
var d = 11
swapMe1(a: &a, b: &b)
swapMe2(a: &c, b: &d)
输出结果
11
10
(11, 10)
交换完成