Image Description

很多时候,我们需要把多个不同类型的值,打包成一个单位处理。例如,返回一个员工信息:姓名:码客南君;职位:研发工程师;工号:00001。

用元组 (Tuple) 来解决

let staffInfo = (Name: "码客南君", Number:00001

访问元组内部成员

staffInfo.name

元组的特点

1.一旦声明,可以改值,但不能添加/删除元素

2.不能更改已经声明的元素名称

3.已声明的名称可以省略,但未声明名称的元组,不可添加名称

代码示例

var aTuple = (10, "Xishi") // 未声明名称

aTuple = (10, name:"Xishi") // 后期添加名称,可行但无效

aTuple.name // 错误

未声明名称的元组,不可添加名称。