Swift枚举也称为Swift枚举。它是由一组相关值组成的数据类型。它在类中声明, 并且其值通过该类的实例成员进行访问。
句法:
enum enum_name{// values are described here}
例:
让我们以一个例子来很好地理解它。在这里, 我们将使用一个名为” 连接状态” 的枚举, 并使用switch语句查看可能的条件。
enum ConnectionStatus{case Unknowncase Disconnectedcase Connectingcase Connected}var connectionStatus = ConnectionStatus.ConnectingconnectionStatus = .Connectedswitch connectionStatus {case .Disconnected:print("Disconnected")case .Connecting:print("Connecting")case .Connected:print("Connected")default:print("Unknown Status")}
输出
Connected
在上面的示例中, 有4种情况:未知, 断开连接, 正在连接和已连接。设置为已连接时, 输出显示为” 已连接” 。如果将其设置为” Disconnected” , 它将显示” Disconnected” 作为输出。
例:
enum ConnectionStatus{case Unknowncase Disconnectedcase Connectingcase Connected}var connectionStatus = ConnectionStatus.ConnectingconnectionStatus = .Disconnectedswitch connectionStatus {case .Disconnected:print("Disconnected")case .Connecting:print("Connecting")case .Connected:print("Connected")default:print("Unknown Status")}
输出
Disconnected
【Swift枚举介绍和用法示例】这就是我们在Swift中使用枚举的方式。
推荐阅读
- Swift类介绍和用法详细示例
- Swift闭包介绍和用法详解
- Swift TypeAlias的介绍和用法示例
- Swift数组介绍和用法详细示例
- Swift字典介绍和用法示例
- Swift递归介绍和用法详细解释
- 10分钟10行代码开发APP(delphi 应用案例)
- Android Gradle 多环境URL请求设置
- ApplicationContextAware 接口作用