枚举增强程序的可读性,用法上还是需要注意的 1.C语言的写法 enum XMPPReconnectFlags { kShouldReconnect = 1 << 0, // If set, disconnection was accidental, and autoReconnect may be used kMultipleChanges = 1 << 1, // If set, there have been reachability changes during a conn
前言 Enum,也就是枚举,从C语言开始就有了,C++.Java.Objective-C.Swift这些语言,当然都有对应的枚举类型,功能可能有多有少,但是最核心的还是一个—规范的定义代码中的状态.选项等“常量”. Item 5 - Use Enumerations for States, Options, and Status Codes 本节的内容就是如何正确的使用枚举. 状态与选项的区别(states and options) 在用enum之前,我个人觉得,区分一下状态和选项的概念还是很必
1.Enum 的创建 1.1 标准定义 枚举的定义 enum CompassPoint { case North case South case East case West } enum Planet { // 多个成员的值出现在一行上 case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune } 枚举的使用 // direction 的类型是已知的,所以可以在设定它的值时,不写该类型 var direction:Co