swift--元组

一: 元组类型介绍

元组类型由 多个 任意类型的数据组成,并不要求是相同类型,组成元组类型的数据可以称为“元素”. 使用()小括号表示.

事例: 

 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]时,就表示这个数组同元组一样,可以放任何类型的元素

你可能感兴趣的:(swift--元组)