📅  最后修改于: 2021-01-11 07:53:25             🧑  作者: Mango
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中使用枚举的方式。