Swift-元组

元组(tuples)把多个值组合成一个复合值.元组内的值可以使任意类型,并不要求是相同类型.

`

func getUserInfo() -> (Int,String) {
return (25,"FlyElephant")
}

let stuInfo = getUserInfo()

print(stuInfo)

可以将一个元组的内容分解(decompose)成单独的常量和变量,如下所示:

let (code, name) = stuInfo
print("编号: (code)")

print("名字: (name)")`

如果只需要一部分元组值,分解的时候可以把要忽略的部分用下划线(_)标记:

let (stuCode, _) = stuInfo print("编号: \(stuCode)")

还可以通过下标来访问元组中的单个元素,下标从零开始:

print("编号: \(stuInfo.0)") print("名字: \(stuInfo.1)")

元组中给单个元素命名:

let nextStuInfo = (stuCode: 27, stuName: "keso") print("编号: \(nextStuInfo.stuCode)") print("名字: \(nextStuInfo.stuName)")

FlyElephant.png

你可能感兴趣的:(Swift-元组)