Swift语言的数据类型包括整型、浮点型、字符串、布尔型、数组、元组、集合和字典等,本文将详细介绍元组。
严格意义上,元组不属于数据类型,而属于数据结构。元组将一些变量或常量或字面量组织成一个有序的序列,索引号从0开始,用圆括号“()”括起来,各个元素间用“,”分隔。元组中可以有任意多个元素,各个元素可为任意类型;如果元组被定义为变量,则其各个位置的元素值可以改变(但各个位置的元素的数据类型保持不变)。
元组常被用作函数的返回值,借助元组可以从函数中返回多个值。
程序段1介绍了元组的基本用法。
在程序段1中,第3行“var price=5.6”定义变量price,赋初值为5.6,Swift语言自动识别price为Double型变量。
第4行“var tup1=("Apple",price,"Shangdao")”定义元组tup1,这里的元组为变量,其各个位置的元素值可以修改,但其各个位置的元素的数据类型保持不变,例如,第1个索引位置(从0开始索引)处只能为Double型数据。此外,元组不是数据类