swift 2.0 枚举
// 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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |