元組可以解決很多方法的返回值有多個(gè)問(wèn)題
之前遇到需要方法返回多個(gè)返回值的時(shí)候,要么我們使用指針/輸出參數(shù)的方式遣总,要么返回一個(gè)數(shù)組或者字典
//傳統(tǒng)的方式
//交換兩個(gè)傳入的任意類型的值
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)