元组类型 元组类型使用逗号隔开并使用括号括起来的0个或多个类型组成的列表。 你可以使用元组类型作为一个函数的返回类型,这样就可以使函数返回多个值。你也可以命名元组类型...
(2)Swift元组
元组 元组(tuples) 把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。
(3)元组模式是逗号分隔的列表,包含一个或多个模式,并包含在一对圆括号中。元组模式匹配相应元组类型的值。
元组类型,用于在单个复合值中对多个值进行分组
元组中的值可以是任何类型,并且不需要是相同类型
声明:
元组声明的 语法
方式1: 最简单的元组,就是在圆括号中,用逗号分隔的一组值
是一个具有两个值的元组,一个元素是整数类型,另一个元素是字符串类型(这是一个合法的数据)
方式2 :可以在声明时命名元组的变量,也可以使用它们的名称来调用
数组和字典组合
取值
方式1:使用下标
方式2:使用元素名称
方式3:拆分成常量/变量
应用:
1、作为函数参数
2、作为函数返回值
总结:
元组 优点:
1、元组可以同时存储多种类型元素,且元素类型固定,以保数据安全,除非你定义数据类型为Any。编译器会对赋值参数类型进行检查
2、元组的元素个数固定,不允许增加、删除,编译器会严格校验赋值参数个数
3、无需定义key,但是必要时可以为数据命名,方便数据访问
4、适合同时遍历多元数据
元组 缺点 :
1、不适合存储大量数据,因为元组不支持append、remove等方法
2、考虑到工程实际情况,后段使用的语言可能不支持元组,需要转换为其他格式
元组适合应用于组合少量的多元的数据,与数组、字典结合使用可以产生强大威力
元组(Tuple)是Swift语言中特有的数据类型,它将多个值组合成一个复合值,元组内的值可以是任意类型,并不一定相同,元组在作为函数返回值时非常有用。本案例将学习如何使用元组,包括元组的定义和访问,元组和switch语句结合使用等。
最简单的元组,就是在 圆括号 中,用 逗号 分割的一组值。
元素带名称的元组:
元组有以下特点:
要取用元组中的值,针对声明时是否有元素名称,有两种取值方法,
通用方法,使用下标:
已命名的元组,可使用名称:
还可以直接分拆成常量/变量:
取值时可以指定类型,加强类型判断:
不想处理的值,可以用下划线 _ 代替(大概是设计者体恤我们想变量名的痛苦吧):
利用元组,从函数中返回多个值:
通过以上介绍,你对元组应该有些概念了,希望你能先忘记这些熟悉的概念,仔细体会文中提到的使用方法,避免在开发时陷入不必要的误区中。
下面这个是RXSwift Demo中的部分用法:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)