您的位置:首页 > 移动开发 > Swift

swift-枚举

2016-02-01 14:07 447 查看
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)//把 枚举值 转化为数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: