格式: (数值1, 数值2, 数值3)
let numbers = (10, 11, 12)
// 通过索引访问
numbers.0
numbers.1
numbers.2
let person = (name: "lnj", age: 30, score: 100.0)
//let values: (String, Int, Double) = ("lnj", 30, 99.9)
//let values = ("lnj", 30, 99.9); let (String, Int, Double) = values
// 通过名称访问
person.name
person.age
person.score
- 用途:
- 在C/OC中如果一个函数想返回多个值需要借助指针, 而在Swift中有了元祖之后就不用通过指针了
- 元祖和数组一样, 可以通过索引访问元祖中保存的值
- 可以给每一个值起一个名字, 将来通过这个名字访问对应的值
- 可以在定义的同时就取出元祖中的值
// 相当于同时定义了三个变量
let (name, age, score) = ("lnj", 30, 99.9)
name
age
score