swift学习笔记之元祖

  • 可以将多个值保存在一起
格式: (数值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

你可能感兴趣的:(swift学习笔记之元祖)