多元组

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)

上一篇下一篇

猜你喜欢

热点阅读