Swift的集合类型 详解

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集合类型为组织和操作数据提供了极大的方便,理解和利用它们可以更高效地编写代码。