Swift枚举介绍和用法示例

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中使用枚举的方式。

    推荐阅读