Swift枚举继承
您可以在Swift中继承枚举吗?关于枚举继承,应该注意哪些规则?
以下测试代码:
enum TemperatureUnit: Int { case Kelvin, Celcius, Farenheit
}
enum TemperatureSubunit : Temperature {
}
产生
error: type 'TemperatureSubunit' does not conform to protocol 'RawRepresentable'
回答:
在Swift语言中,我们有Structs,Enum和Classs。Struct和Enum通过副本传递,而类通过引用传递。只有类支持继承,枚举和结构不支持。
因此,要回答您的问题,您不能继承Enum(和Struct类型)。在这里看看:
以上是 Swift枚举继承 的全部内容, 来源链接: utcz.com/qa/416259.html