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