介绍
概念
1:枚举定义了一个通用类型的一组相关的值,使你
可以在你的代码中以一个安全的方式来使用这些
值;
2:在 C/OC 语言中枚举指定相关名称为一组整型值;
3:Swift 中的枚举更加灵活,不必给每一个枚举成
员提供一个值.也可以提供一个值是字符串,一个
字符,或是一个整型值或浮点值;
枚举的语法
任意类型的枚举
enum someEnumeration{
case 枚举值
}
枚举的定义
方式一:
enum CompassPoint {
case North
case South
case East
case West
}
方式二:
enum Planet {
case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune
}
给枚举类型赋值
1:枚举类型赋值可以是字符串/字符/整型/浮点型;
2:如果有给枚举类型赋值,则必须在枚举类型后面明
确说明具体的类型;
// 1.枚举类型的赋值
enum CompassPoint : Int {
case North = 1
case South = 2
case East = 3
case West = 4
}
enum Planet {
case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune
}
// 2.枚举类型的使用
let p = Planet(rawValue: 3)
if let p = p {
switch p {
case .Mercury:
print("Mercury")
case .Venus:
print("Venus")
case .Earth:
print("Mercury")
case .Mars:
print("Mars")
case .Jupiter:
print("Jupiter")
case .Saturn:
print("Saturn")
case .Uranus:
print("Uranus")
case .Neptune:
print("Neptune")
}
}
网友评论