swift元组

197 阅读1分钟

元组(tuples)一组数据的集合,把多个值复合成一个值,元组不要求单个元素是同一类型。

不可变元组

let tuple = (1,"a")

可变元组

let tuple = (1,"a")

注意可变元组不能修改元组内部元素的数据结构

可使用下标取值

let d = tuple.0

给元素起别名

let f = (a:1 , b:"c")

let a =1

let b = "c"

当然也可以通过下标拿

let d = tuple.0

给元组起别名

let (a , b) = (1 , "c")

let a =1

let b = "c"

这样的话就没有元组的名字了

对于不关注的元素值可用_省略

let tuple = (1,_,a) 当然也可以把函数作为元组的值来实现多调用

元组可以作为函数的返回值

func tuple() ->(Int,Int) {

        leta =0

        letb =0

        return(a,b)

    }

functest1() ->String{

        return"test1"

    }

    functest2() ->String{

        return"test2"

    }

    functest3() ->String{

        return"test3"

    }

let tuple = (test1() ,test2() ,test3())

元组可以和各种判断语句搭配使用来做复杂判断处理