枚举
1. 定义枚举
// 定义枚举可以不绑定任何值
enum CompassPoint {
case north
case south
case east
case west
}
// 可以定义在一行,使用逗号分隔
enum Planet {
case mercury, venus, earth, mars, jupiter, saturn, uranus, neptune
}
// 使用enum
var directionToHead = CompassPoint.west // 可以类型推断
var directionToHead : CompassPoint = .west // 指定类型解释,可以省略枚举名
2. 遍历枚举
3. 关联值
4. 原始值
4.1 原始值的隐式赋值
4.2 以原始值初始化枚举实例
4.3 原始值特性
5. 原始值和关联值的区别
6. 递归枚举
7. C/C++/Swift枚举对比
最后更新于