枚举enum

2016-12-30  本文已影响10人  BetterComingDay

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

//方式一:标准写法

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
}```
上一篇下一篇

猜你喜欢

热点阅读