# 遍历与操作集合

URL: https://caijiao.org/swift/05-collections/04-iterate
Source: docs/swift/05-collections/04-iterate.md
Description: 本章讲解 Swift 中遍历和操作集合（Set）的方法，帮助开发者高效处理无序唯一元素的数据集合。

集合（Set）是无序且唯一的元素集合，Swift 提供多种遍历和操作方法。

## 遍历集合

可以使用 `for-in` 循环遍历集合中的所有元素：

```swift
let fruits: Set = ["苹果", "香蕉", "橘子"]
for fruit in fruits {
    print(fruit)
}
````

由于集合无序，遍历顺序不固定。

## 添加元素

使用 `insert` 方法添加新元素：

```swift
var numbers: Set = [1, 2, 3]
numbers.insert(4)
```

## 删除元素

使用 `remove` 方法删除指定元素：

```swift
numbers.remove(2)
```

## 检查元素是否存在

使用 `contains` 方法判断元素是否存在：

```swift
if numbers.contains(3) {
    print("集合包含数字 3")
}
```

## 过滤集合

使用 `filter` 方法根据条件筛选元素：

```swift
let evenNumbers = numbers.filter { $0 % 2 == 0 }
print(evenNumbers)
```

通过遍历和操作集合，可以灵活处理唯一元素的无序数据，提升程序效率。
