5-Swift之元组(Tuples)
1、元组
元组是数据的一个简单的集合。作用:利用元组可以将多个值捆绑到一个值中。由于元组是不可变的,则元组里面的数据很安全。
2、元组的定义
元组通过圆括号中用逗号分割的项目定义的。
3、元组的创建
1》创建空的元组
let NULLTuples = ()
print(NULLTuples)
2》可变元组
var tuples = ("swift",110,["成功QQ吧"])
print(tuples)
3》不可变元组
let tuples = ("swift",110,["成功QQ吧"])
print(tuples)
注释:所谓的可变与不可变,就在与 let & var ; 这是Swift的基本知识,就不多说了!
4》带标签的创建元组
var tuples = (aInt:250,aString:"ko you",aArray:[110,119,120])
print(tuples)
4、获取元组中的数据
1》第一种:使用下标获取元组中的值
let tuples = (110,"Ko You")
print(tuples)
let tuplesValue = tuples.0
print(tuplesValue)
let tuplesValue1 = tuples.1
print(tuplesValue1)
2》使用标签获取元组中的值
var tuples = (aInt:250,aString:"ko you",aArray:[110,119,120])
print(tuples)
let tuplesValue2 = tuples.aArray
print(tuplesValue2)
5、可变与不可变元组的异同
可变元组和不可变元组,两个没有什么区别。元组创建后,其长度已经确定,不可再对它有增加或者删除的操作;对元组(可变元组)我们只有修改元组里面的内容。注意,对应修改类型必须一致。
6、更改可变元组中的数据
var tuples1 = (aInt:250,aString:"ko you",aArray:[110,119,120])
tuples1.aString = "I Love You"
print(tuples1)
输出:
(aInt: 250, aString: "I Love You", aArray: [110, 119, 120])