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


微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?