• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    IOS開發入門 Swift語言枚舉enum類型詳解

    列舉enum在開辟說話中也比力常見,沒有列舉行不可呢?其實也是可以的,界說靜態變量也可以達到結果,只是沒有列舉好記與編譯器只能提醒罷了

    東西/原料

    • Xcode

    方式/步調

    1. 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

               case Friday

               case Saturday

           }

      1開辟入門教程若何建立節制臺應用法式項目

    2. 2

      利用列舉:列舉名稱.項名稱 (注重中心有個點號)

           var day = DaysOfWeek.Sunday    // 成果 day = Sunday 字符串了

    3. 3

      指心猿意馬列舉類型和初始值,那時int類型時,后面的項會主動加1

           enum DayOfWeek2 : Int {

               case Sunday = 0

               case Monday 

               case Tuesday

               case Wednesday

               case Thursday

               case Friday

               case Saturday

           }

    4. 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

           }

    5. 5

      列舉值也可所以double類型的,因為不是int類型,所以值必需顯示指心猿意馬,不然編譯報錯

           enum DoubleEnum : Double {

               case Item1 = 4.56

               case Item2 = 5.5

               case Item3 = 6.5

           }

    6. 6

      列舉值也可所以string類型的,固然值不是int類型,可是值也不必全數指心猿意馬

           enum ResultType : String {

               case SUCCESS = "success..."

               case WARNING = "warning..."

               case ERROR = "error..."

           }

    7. 7

       列舉項與值的利用

           // 獲得的是列舉項的名稱  SUCCESS

           var warning = ResultType.SUCCESS       

           // 利用  .rawValue 獲得的是列舉項的值 success...

           var warning2 = ResultType.SUCCESS .rawValue

    • 發表于 2019-01-15 00:00
    • 閱讀 ( 732 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆