Swift内置了强大的集合类型,包括数组、字典和集合,可以用来存储和组织数据。
数组(Array)
数组是一种用来存储数据列表的集合类型。数组中的数据可以是任意类型,可以通过索引来访问每个元素:
var names = ["John", "Mike", "Anna"]
names.append("Matt") // 追加元素
print(names[0]) // 访问第一个元素
for name in names {
print(name) // 遍历数组
}
数组的属性和方法可以用来搜索或排序数据等。
字典(Dictionary)
字典是一种存储键值对的数据集合,可以通过键快速查找对应的值:
var person = ["name": "John", "age": 18]
person["name"] = "Mary" // 修改字典
person["job"] = "Coder" // 增加字典数据
for (key, value) in person {
print("\(key): \(value)") // 遍历字典
}
字典提供快速的访问和插入速度。
集合(Set)
集合可以存储不重复的数据集合。集合进行的操作也不会产生重复的数据:
var colors = Set(["red", "green", "blue"])
colors.insert("yellow")
print(colors.contains("green")) // 查看是否包含某数据
for color in colors {
print(color) // 遍历集合
}
集合提供了成员性测试和唯一性保证。
Swift集合类型为组织和操作数据提供了极大的方便,理解和利用它们可以更高效地编写代码。