swift多元组

比如输入交换,一般这样写

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)

交换完成

推荐阅读更多精彩内容