Swift语法介绍: 枚举enum
枚举类型的定义
//简易定义:首字母大写
enum Color {
case blue
case red
case green
case gray
case white
case black
}
//复杂定义
enum ColorWithDesc:String {
case blue = "蓝色"
case red = "红色"
case green = "绿色"
case gray = "灰色"
case white = "白色"
case black = "黑色"
}
枚举类型的使用
//获取成员
let myColor1:Color = Color.blue
print(myColor1)
//获取成员以及成员的描述信息(裸数据)
let myColor2:ColorWithDesc = ColorWithDesc.blue
print(myColor2)
print(myColor2.rawValue)
运行结果:
switch配合使用
//设值
var myColor:Color = Color.blue
//枚举
switch myColor {
case Color.blue:
print("It is Blue")
break
case Color.red:
print("It is Red")
break
default:
break
}
运行结果:
代码下载
https://github.com/99ios/SwiftBasic