# 定义与使用枚举

URL: https://caijiao.org/swift/06-enums-structs/01-enum-definition
Source: docs/swift/06-enums-structs/01-enum-definition.md
Description: 本章介绍 Swift 中枚举（enum）的定义与使用方法，帮助开发者通过枚举类型表示有限的离散值，提升代码安全性和可读性。

枚举是一种定义有限选项集合的类型，用于表示一组相关的离散值。

## 定义枚举

```swift
enum Direction {
    case north
    case south
    case east
    case west
}
````

## 使用枚举

创建枚举变量并赋值：

```swift
var currentDirection = Direction.north
currentDirection = .east  // 简写
```

使用 `switch` 语句匹配枚举值：

```swift
switch currentDirection {
case .north:
    print("向北")
case .south:
    print("向南")
case .east:
    print("向东")
case .west:
    print("向西")
}
```

枚举提高代码的类型安全性和可维护性，适合表示固定选项集。
