枚举
- 枚举的语法,enum开头,每一行成员的定义使用case关键字开头,一行可以定义多个关键字
enum CompassPoint {
case North
case South
case East
case West
}
enum CompassPoint {
case North, South, East, West
}
上例中North,South,East,West的值并不等于0,1,2,3,而是他们本身就是自己的值,且该值的类型就是CompassPoint
var directionToHead = CompassPoint.West
// directionToHead是一个CompassPoint类型,可以被赋值为该类型的其他值