前端之家收集整理的这篇文章主要介绍了
Swift学习Day03(元组 Tuples类型),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
元组 Tuples类型
在swift 中新增了这样一个类型,值得组合,类型可以不一致,你可以理解为一组值(404,“not found”)可以作为函数的返回值,以及你能想到的地方
let http404Error=(404,"not found")
print(http404Error)
print(http404Error.0);
print(http404Error.1);
var http500Error = (statusCode:500,reason:"内部服务器错误")
print(http500Error.statusCode)
print(http500Error.reason)
var (statusCode,reason)=http500Error
print(statusCode,reason)
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 太复杂,你可以考虑用这个集合