Swift学习Day03(元组 Tuples类型)

元组 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 太复杂,你可以考虑用这个集合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值