加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习Day03(元组 Tuples类型)

发布时间:2020-12-14 06:45:00 所属栏目:百科 来源:网络整理
导读:元组 Tuples类型 在swift 中新增了这样一个类型,值得组合,类型可以不一致,你可以理解为一组值(404,“not found”)可以作为函数的返回值,以及你能想到的地方 //定义一个元组类型 let http404Error=( 404 , "not found" ) //type :(Int,String) print (

元组 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,constant3):(String,Double)=("constant",1,true,12.2)
上面这两块,写法不一样,意思一样
//获取一组值里面的,某个值 ;"_"表示忽略掉这个值
var constant = (constant0,constant3)
var (constant4,_,constant5)=constant
print(constant4,constant5)

总结

元组适合于,数据结构简单,临时使用的一组值,它们不适用于创建复杂的数据结构,复杂的数据结构还是用class 或structrue;说的明白一点:元组就是定义多个数据类型,如果你有一个两个就够用,没必要使用,而如果两个值稍微有点联系,用class 太复杂,你可以考虑用这个集合

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读