import Foundation
//定义一个枚举
enum Color {
case Red
case Blue
case Black
}
//color 的类型 类型推断 就是Color
//通过 枚举类型 . 访问内部的枚举常量
var color = Color.Red
print(color)
//如果知道了color的类型
//那么可以这样赋值
color = .Blue //可以省去 Color
var color2:Color = .Black
switch color2 {
case Color.Red:
print("红色")
case .Blue:
print("蓝色")
default:
print("其他")
}
enum Color1:Int { //可以让枚举是Int 类型 这样就和C语言对应
case A = 1,B,C // 1 2 3
}
enum Color2:Int { //可以让枚举是Int 类型 这样就和C语言对应
case A = 1
case B
case C // 1 2 3
}
let c = Color1.A
print("c = \(c)")
print(c.rawValue)//把 枚举值 转化为数
swift-枚举
最新推荐文章于 2020-08-17 18:06:47 发布