Swift 枚举
2017-11-20 本文已影响1人
追逐_chase
Swift.png
枚举的介绍
- 枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。
- 给枚举的成员类型赋值一个值,该值可以是 字符串,字符,或是一个整型值或浮点数。
- 在swift中,枚举类型默认情况下不表示任何类型
- 在oc语言中枚举指定相关名称为一组整型值
- 枚举值仅仅是一个抽象的符号,并不代表任何类型,如果想要绑定原始值,必须指明枚举的类型
枚举的语法
- 使用 enum 关键词来创建枚举并且把它们的整个定义放在一对大括号内
enum 枚举名称 {
// 枚举定义放在这里
case 定义1
case 定义2
}
// 枚举 方向
enum CompassPoint {
case north
case south
case east
case west
}
print(CompassPoint.north);
枚举原始值
// Int:表示里面存储的值的类型
enum CompassPoint:Int {
case north = 1
case south = 2
case east = 4
case west = 5
}
print(CompassPoint.north);
//打印结果:north
//原始值 rawValue
print(CompassPoint.north.rawValue);
//打印结果:1