美文网首页swift
swift 枚举的理解

swift 枚举的理解

作者: 曲年 | 来源:发表于2015-06-26 15:26 被阅读124次

枚举是swift中最重要的类型,没有之一。

那么什么是枚举呢,枚举到底是什么玩意?一句话概括就是:

枚举定义了一种包含一组相关值的公共类型。

- 枚举定义一个全新的类型,和swift 其他类型一样,它的名字必须以一个大写字母开头

- 枚举成员是相关的类型一组值或者数据,如果是值,它们对外拥有相同的值类型或者接口类型即枚举类型。

- 枚举是用关键字enum把他们整个定义在一对大括号内。

- 枚举用了很多以前只有类才具有的特性,如计算性能,以提供有关枚举的当前值的更多信息,方法和实例方法提供的功能相关的枚举表示的值传统上支持的许多功能。

- 枚举的成员也称之为枚举的成员值,它与枚举成员值的值有着本质的区别。

- 可以重新定义一个枚举的成员,可以把枚举的成员设置为常亮或者变量,并且在之后查看这个值。并且可以重写set 或者get 方法来设置这个值。

- swift 支持把枚举成员设置成不同的类型,swift 支持把枚举的成员设置相关值。

枚举这种类型存在的意义在于提供了一种新的类型处理相似的一组数据,它更加安全可靠高效。swift 中枚举作为统一的对外接口(具有计算属性)。

 枚举的用法

1. 定义 如下图

相关文章

  • swift 枚举的理解

    枚举是swift中最重要的类型,没有之一。 那么什么是枚举呢,枚举到底是什么玩意?一句话概括就是: 枚举定义了一种...

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • Swift与OC的语法简单对比(常用语法二)

    20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...

  • Swift - 递归枚举

    个人理解 递归枚举是拥有另一个枚举作为枚举成员关联值的枚举,实际上就是Swift中枚举关联值的特性和递归算法在Sw...

  • Swift - 枚举

    Swift - 枚举 枚举在C和Swift中有所不同, Swift中的枚举, 更加灵活, 更加强大 C 值类型: ...

  • Swift基础语法-枚举,枚举原始值,枚举相关值,switch提

    1. Swift枚举基本概念 Swift中的枚举比OC中的枚举强大, 因为Swift中的枚举是一等类型, 它可以像...

  • Swift枚举高级用法(Enum)

    关于swift的枚举 一 swift对于枚举的扩展性(Enum) 枚举的继承(继承任何类和协议,目前除了swift...

  • swift3.0- 枚举

    Swift枚举 Swift中的枚举比OC中的枚举强大, 因为Swift中的枚举是一等类型, 它可以像类和结构体一样...

  • 枚举

    Swift枚举:Swift中的枚举比OC中的枚举强大, 因为Swift中的枚举是一等类型, 它可以像类和结构体一样...

  • 谈谈Swift中的枚举内存布局

    谈谈Swift中的枚举内存布局谈谈Swift中的枚举内存布局

网友评论

    本文标题:swift 枚举的理解

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