一: 元组类型介绍
元组类型由 多个 任意类型的数据组成,并不要求是相同类型,组成元组类型的数据可以称为“元素”. 使用()小括号表示.
事例:
var person = ("xiaoming", 10, 1.55) // persona元组里面又是三个元素 分别为字符串 整形 浮点
var data = () // 空的元组
二: 元组内部元素的访问
1. 通过元素的下标进行访问
person.0 // "xiaoming"
person.1 // 10
person.2 // 1.55
2. 通过给元素定义一个别名去访问
var person = (name: "xiaoming", age: 10, heigh: 1.55) // name,age和height分别表示元素的别名
如果要访问元组的元素可以通过这个别名去找到这个元素:
person.name
person.age
person.heigh
三: 元组使用注意
1. 定义元组时,可以指定元组内元素的类型
事例:
var point1: (Int, Float) = (10, 10.1)
这就表明元组point1, 在其下标为0的这个位置的元素只能是Int类型, 下标为1的这个位置的元素只能为Float类型
2. 可以使用下划线 _ 忽略某个元素的值,取出其他元素的值
事例:
var person = (20, "jack")
var (_, name) = person
四: 元组与数组的关系
1. 一般情况下定义一个数组,数组内部的所有元素即为同一种类型,而元组默认就可以放多种不同类型的元素
2. 如果定义一个数组[any]时,就表示这个数组同元组一样,可以放任何类型的元素