Advanced Types
Tuples 元组
1.将多个不同的值集合成一个数据
2.可以有任意多个值
3.不同值可以是不同类型
声明元组
let mFirstTuples = (true , 20 ,"jianshu")
let mSecondTuples = (404,"not found")
//显示的声明元组
let mThirdTuples:(Bool,Int,String) = (false,18,"
元组的操作:
//以mFirstTuples为例
let (isResoult,age,name) = mFirstTuples
isResoult //true
age //20
name //"janshu"
//也可以通过这样的方式访问元组的数据
mFirstTuples.o //true
mFirstTuples.1 //20
mFirstTuples.2 //"janshu"
//声明元组是可以同时定义别名。如:
let mFirstTuples = (isResoult:true,age:20,name:"janshu")
//访问数据
mFirstTuples.isResoult
mFirstTuples.age
mFirstTuples.name
使用下划线"_"忽略部分数据:
let loginResoult = (true,"janshu")
let (isLoginSuccess,_) = loginResoult
if isLoginSuccess
{
println("success")
}
:元组一般用作函数的返回值,可以同时返回多种类型的数据。
网友评论