Swift学习Day03(元组 Tuples类型)

    xiaoxiao2022-06-23  41

    元组 Tuples类型

    在swift 中新增了这样一个类型,值得组合,类型可以不一致,你可以理解为一组值(404,“not found”)可以作为函数的返回值,以及你能想到的地方 //定义一个元组类型 let http404Error=(404,"not found")//type :(Int,String) print(http404Error)// 获取所有值 结果:(404,not found) //获取其中的某个值 默认 0,1 print(http404Error.0);// 结果:404 print(http404Error.1);//结果:not found //定义一个元组类型 (带有标签) var http500Error = (statusCode:500,reason:"内部服务器错误") print(http500Error.statusCode)//结果:500 print(http500Error.reason)//结果:内部服务器错误 var (statusCode,reason)=http500Error print(statusCode,reason)//结果:500 内部服务器错误 //可以理解为一次性定义好几个类型,将它们放一块了,成为一组 let (constant0,constant1,constant2,constant3):(String,Int,Bool,Double) constant0="constant" constant1=1 constant2=true constant3=12.2 //let (constant,constant1,constant2,constant3):(String,Int,Bool,Double)=("constant",1,true,12.2) 上面这两块,写法不一样,意思一样 //获取一组值里面的,某个值 ;"_"表示忽略掉这个值 var constant = (constant0,constant1,constant2,constant3) var (constant4,_,_,constant5)=constant print(constant4,constant5)

    总结

    元组适合于,数据结构简单,临时使用的一组值,它们不适用于创建复杂的数据结构,复杂的数据结构还是用class 或structrue;说的明白一点:元组就是定义多个数据类型,如果你有一个两个就够用,没必要使用,而如果两个值稍微有点联系,用class 太复杂,你可以考虑用这个集合
    转载请注明原文地址: https://ju.6miu.com/read-1123430.html

    最新回复(0)