Swift 枚举
Swift枚举也被称为Swift Enum。它是由一组相关的值组成的数据类型。它在类中声明,并且可以通过该类的实例成员访问其值。
语法
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种情况:未知、断开连接、连接中和已连接。输出显示为”Connected”,因为它被设置为已连接。如果将其设置为”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中使用枚举的方式。