枚举

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/XuanTong520/article/details/79964020

枚举

枚举为一组相关值定义了一个通用类型,从而可以让你在代码中类型安全地操作这些值。

定义

  • enum 关键字来定义一个枚举,然后将其所有的定义内容放在一个大括号 {} 中:
enum SomeEnumeration {
    
    case north
    case south
    case east
    case west
}

SomeEnmeration.east
  • 多个成员值可以出现在同一行中,要用逗号隔开:
enum Planet {
    case mercury, venus, earth, mars, jupiter, saturn, uranus, neptune
}

使用

使用枚举类型加.的方式使用枚举类型

SomeEnumeration.east

  • 当确一个变量确认了枚举的类型时,使用时可以用不写类型,使用.直接使用。
func getDirection(_ diretion: SomeEnumeration) {

}

getDirection(.east)

枚举的值就是枚举值。使用rawValue获取枚举对应的原始值。

enum SomeEnumeration: Int {
    
    case north = 0
    case south
    case east
    case west
}

SomeEnumeration.east.rawValue
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页