Swift枚举也称为Swift枚举。它是由一组相关值组成的数据类型。它在类中声明, 并且其值通过该类的实例成员进行访问。
句法:
enum enum_name
{
// values are described here
}
例:
让我们以一个例子来很好地理解它。在这里, 我们将使用一个名为”连接状态”的枚举, 并使用switch语句查看可能的条件。
enum ConnectionStatus
{
case Unknown
case Disconnected
case Connecting
case Connected
}
var connectionStatus = ConnectionStatus.Connecting
connectionStatus = .Connected
switch connectionStatus {
case .Disconnected:
print("Disconnected")
case .Connecting:
print("Connecting")
case .Connected:
print("Connected")
default:
print("Unknown Status")
}
输出
Connected
在上面的示例中, 有4种情况:未知, 断开连接, 正在连接和已连接。设置为已连接时, 输出显示为”已连接”。如果将其设置为” Disconnected”, 它将显示” Disconnected”作为输出。
例:
enum ConnectionStatus
{
case Unknown
case Disconnected
case Connecting
case Connected
}
var connectionStatus = ConnectionStatus.Connecting
connectionStatus = .Disconnected
switch connectionStatus {
case .Disconnected:
print("Disconnected")
case .Connecting:
print("Connecting")
case .Connected:
print("Connected")
default:
print("Unknown Status")
}
输出
Disconnected
这就是我们在Swift中使用枚举的方式。