美文网首页
八.枚举/Enumerations

八.枚举/Enumerations

作者: kodbin | 来源:发表于2017-11-02 16:59 被阅读5次

    一个枚举定义了一个通用型的一组相关的值,使你在你的代码中的一个类型安全的方式这些值来工作

    枚举的一般格式 赋值 被赋值过一次后,不需在写类型CompassPoint了,因为swift可以推断出来

    1.Associated Values相关值

    相关值 赋值1 赋值2 取值 更加简便的方式

    其实本质还是枚举,然后赋值,然后用switch判断,只是相关值就在每个枚举后面带了一些参数,相当于携带了一些参数,在需要用的时候取出来,不过枚举的判断并不影响

    2.Raw Values/原始值

    原始值..默认参数??

    3.隐含分配的原始值

    venus默认2...等等 south默认"south" 结果

    其实swift的枚举,有点像一个对象,可以存储值,想用的时候把它取出来用,又没改变其枚举的本性,还是枚举列表的关系,用来判断各种情况;暂时不清楚为什么要这样设计,接下去看吧

    4.原始值初始化

    原始值初始化

    5.递归枚举

    待...完善

    相关文章

      网友评论

          本文标题:八.枚举/Enumerations

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