// 11.枚举
//定义枚举
enum Name: Int
{
// '0'是我们自己任意规定的一个原始值,而这个'Yy'也是我们根据需求给'0'这个原始值 取的一个别名。
case Yy = 0
case Aa
case Uu
}
var name_Prefix = Name.Aa
print(Name.Uu)
//枚举原则上是没有原始值的。
//使用原始值,创建枚举变量,只有枚举名 后面跟一个 ':'以及一个数据类型的,才有原始值一说,也就是这个枚举的 rawType(原始类型) 是Int型的。
//一旦给一个枚举 规定了一个原始类型之后,就相当于给这个枚举了一个盒子,原始值是必须要给定的,Int默认是0,而给这个原始值取别名 是可有可无的。
var name_Prefix_02 = Name(rawValue: 2)
print(name_Prefix_02)
enum Animal : String
{
case OO
case TT = "2"
}
var animal_01 = Animal.OO
print(animal_01)
var animal_02 = Animal(rawValue: "1")
print(animal_02)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。