美文网首页
Swift 基础笔记 - 元组

Swift 基础笔记 - 元组

作者: 其实朕是一只程序猿 | 来源:发表于2016-04-11 23:32 被阅读311次

元祖

  • 元组是由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 基础笔记 - 元组

    元祖 元组是由2个或以上元素组成的复合类型,而且元组中每个元素的数据类型都可以不同 元组定义好后不能添加或减少元素...

  • swift随笔

    基础部分 Swift 增加了 Objective-C 中没有的高阶数据类型比如元组(Tuple)。元组可以让你创建...

  • swift基础—元组(Tuples)

    元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 下面这个例子中, (...

  • Swift基础之元组

    前面三篇文章里的东西不算什么奇淫巧技,爱码士们都不会陌生,甚至倒背如流者大有人在,然而,一门新的语言没有点新东西怎...

  • swift基础语法(元组)

    一、元组的介绍1、元组是Swift中特有的,OC中并没有相关类型2、它是什么呢?它是一种数据结构,在数学中应用广泛...

  • 5.元组(tuple)及可空类型(null_type)

    元组 kotlin_元组 swift_元组 可空类型 kotlin_可空类型 Swift可选/可空类型(Optio...

  • Swift超基础语法(元组篇)

    你对Swift中的元组了解多少呢?...很有自信嘛...看完这篇文章再说喽 元组 元组是Swift中特有的,OC中...

  • Swift 的元组是精简版结构体?骗你的啦

    Swift 的元组是精简版结构体?骗你的啦 Swift 的元组是精简版结构体?骗你的啦

  • Swift 元组

    Swift 元组 元组比较 两个相同元素类型的元组,如果每个元素都遵循了 Equatable 协议,那么这两个元组...

  • 1、【Swift】基础语法(常量、变量、类型标注)

    基础部分 Swift 增加了 Objective-C 中没有的高阶数据类型比如元组(Tuple),可用于多返回值的...

网友评论

      本文标题:Swift 基础笔记 - 元组

      本文链接:https://www.haomeiwen.com/subject/oytilttx.html