IOS开发入门 Swift语言枚举enum类型详解

列举enum在开辟说话中也比力常见 , 没有列举行不可呢?其实也是可以的 , 界说静态变量也可以达到结果 , 只是没有列举好记与编译器只能提醒罢了

需要这些哦
Xcode
方式/
1列举界说 , 利用enum , 列举项需要利用case关头字
     // 利用一个case , 列举项利用逗号分隔
     enum DayOfWeek {
         case Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
     }
     // 每一项都利用case
     enum DayOfWeek2 {
         case Sunday
         case Monday 
         case Tuesday
         case Wednesday
         case Thursday
【IOS开发入门 Swift语言枚举enum类型详解】         case Friday
         case Saturday
     }
1IOS开辟入门教程 若何建立节制台应用法式项目

IOS开发入门 Swift语言枚举enum类型详解

文章插图

2利用列举:列举名称.项名称 (注重中心有个点号)
     var day = DaysOfWeek.Sunday    // 成果 day = Sunday 字符串了

IOS开发入门 Swift语言枚举enum类型详解

文章插图

3指定列举类型和初始值 , 那时int类型时 , 后面的项会主动加1
     enum DayOfWeek2 : Int {
         case Sunday = 0
         case Monday 
         case Tuesday
         case Wednesday
         case Thursday
         case Friday
         case Saturday
     }

IOS开发入门 Swift语言枚举enum类型详解

文章插图

4列举值也可所以不持续的 , 好比 , 指定Sunday = 0 , Friday = 10
     enum DayOfWeek2 : Int {
         case Sunday = 0
         case Monday                  // 1
         case Tuesday                  // 2
         case Wednesday            // 3
         case Thursday                // 4
         case Friday = 10       
         case Saturday                // 11
     }

IOS开发入门 Swift语言枚举enum类型详解

文章插图

5列举值也可所以double类型的 , 因为不是int类型 , 所以值必需显示指定 , 不然编译报错
     enum DoubleEnum : Double {
         case Item1 = 4.56
         case Item2 = 5.5
         case Item3 = 6.5
     }

推荐阅读