Swift 基础笔记 - 元组

元祖

  • 元组是由2个或以上元素组成的复合类型,而且元组中每个元素的数据类型都可以不同

  • 元组定义好后不能添加或减少元素

  • var 修饰的元组可以修改元素的内容

  • let 修饰的元组不可以修改元素的内容

  • 定义一个元祖

//: 故事张三花200买了一辆白色的汽车
//: 定义元组类型为 (String, Int, String, String)
let story = ("zhangsan",200,"white","car")
  • 元祖的访问
//: 访问元祖中的元素
story.0
story.1
  • 定义元组时,指定元素名称
var story = (name: "zhangsan",price: 200,color: "white",product: "car")
  • 元祖通过元素名称访问
story.name
story.price
story.color
story.product
  • 修改元祖中元素的值
var story = (name: "zhangsan",price: 200,color: "white",product: "car")
story.name = "lisi"
print(story)
  • 元组分解(值绑定)
var story = (name: "zhangsan",price: 200,color: "white",product: "car")
//: 元祖的分解(值绑定)
let name1 = story.name
let price1 = story.price
let color1 = story.color
let product1 = story.product
//name2,price2.. 的值和类型系统自动推导
let (name2,price2,color2,product2) = story

name2
price2

let (name3,price3,color3,_) = story
name3

你可能感兴趣的:(Swift 基础笔记 - 元组)