📜  Swift枚举

📅  最后修改于: 2021-01-11 07:53:25             🧑  作者: Mango

Swift枚举/ Swift枚举

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