多元组
2017-02-03 本文已影响46人
fordring2008
元组可以解决很多方法的返回值有多个问题
之前遇到需要方法返回多个返回值的时候,要么我们使用指针/输出参数的方式,要么返回一个数组或者字典
//传统的方式
//交换两个传入的任意类型的值
func swapMe1(_a :inoutT,_b :inoutT){
let temp = a
a = b
b = temp
}
var a ="10"
va rb ="20"
swapMe1(&a, &b)
print(a)
print(b)
//使用元组的方式
func swapMe2(_a :inoutT,_b:inoutT){
(a, b) = (b, a)
}
swapMe2(&a, &b)
print(a)
print(b)