美文网首页
枚举enum

枚举enum

作者: BetterComingDay | 来源:发表于2016-12-30 14:31 被阅读10次

    这里只是介绍基础,会逐步完善
    下边定义枚举的三种方式达到的效果是一样的
    这里枚举的作用跟OC里边的还是一样的,直接用colorA.red来代替red,防止拼写错误,提高代码的可读性。
    Swift枚举中支持以下四种关联值类型:

    • 整型(Integer)
    • 浮点数(Float Point)
    • 字符串(String)
    • 布尔类型(Boolean)

    //方式一:标准写法

    enum colorA:String{
        case red = "red"
        case green = "green"
        case blue = "blue"
        case black = "black"
        case white = "white"
    }
    print(colorA.white)```
    
    //方式二:如果没有给case后的变量设值,编译器会自动给case后的变量设一个跟变量一样的值。eg:```case blue``` 等价于 ```case blue = "blue"```
    

    enum colorB:String{
    case red
    case green
    case blue
    case black
    case white
    }```

    //方式三:是方式二的升级版,只需要写一个case,用逗号分隔即可。

    enum colorC:String{
        case red,green,blue,black,white
    }```

    相关文章

      网友评论

          本文标题:枚举enum

          本文链接:https://www.haomeiwen.com/subject/unymvttx.html