枚举enum

这里只是介绍基础,会逐步完善
下边定义枚举的三种方式达到的效果是一样的
这里枚举的作用跟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
}```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录 枚举语法 关联值 原始值 递归枚举 ** 在 Swift 中不必给每一个枚举成员提供一个值,如果给枚举成员提...
    DamonLu阅读 4,172评论 1 2
  • 转载:https://segmentfault.com/a/1190000007688908 枚举类 实例有限而且...
    ALEXIRC阅读 3,723评论 0 0
  • 本文包括:枚举由来如何使用?枚举类特性单例设计模式定义特殊结构枚举星期输出中文的案例枚举类API 枚举(enum)...
    廖少少阅读 7,856评论 2 14
  • 枚举类型是JDK1.5引入的新类型,虽然现在都1.8+了,总结一下枚举的类型,先看两个简单的例子 例子 其实enu...
    请你吃糖阅读 1,756评论 0 0
  • 1. 思绪常常天马行空。 思绪常常在想像与你之间的距离! 你我之间,其实没有距离。 在遇见你的初时,你我眼光交汇之...
    全粥煮妇阅读 4,079评论 4 7

友情链接更多精彩内容