时间:2021-05-20
前言
在 Swift 中,枚举是一个非常方便也非常强大的类型。我们在日常使用中也经常会使用到它。
例如,我们最常见的 optional:
这里不准备介绍枚举的基本用法,只是记录两个比较好用的枚举用法。
关联值
关联值是将额外信息附加到 enum case 中的一种极好的方式。
例如,当我们需要将一系列的值传到下一个类中时,一般情况下我们像下方代码一样写出几个设置的方法:
这样当需要传的值变多时,代码无疑就会变得没那么好看了。我们可以用枚举来简化:
利用枚举关联值之后,咱们的代码马上就简洁了不少。
自定义枚举类型
平常我们使用枚举时,我们在为枚举定义 value 时,一般就只用了几种基本的类型:
但是,如果我们需要在枚举类型放入我们自定义的类型的话,我们就需要为枚举加一些东西了。
我们让枚举遵守 RawRepresentable 协议,并实现协议的一些属性及方法:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近在用python做数据统计,这里总结了一些最近使用时查找和总结的一些小技巧,希望能帮助在做这方面时的一些童鞋。有些技巧是很平常的用法,平时我们没有注意,但是
枚举是由用户定义的数据类型的一组相关值。关键字enum用来定义枚举数据类型。枚举功能枚举在swift也类似于C和ObjectiveC中结构类型它是在一个类中声明
一、引言在Objective-C语言中,没有实际上是整型数据,Swift中的枚举则更加灵活,开发者可以不为其分配值类型把枚举作为独立的类型来使用,也可以为其分配
C语言中枚举与指针的实例详解总结一下,定义枚举,用typedefenum关键字,比如typedefenum{Red,Green,Blue}Color3;枚举到数
方法在Swift中特定类型的相关联功能被称为方法。在ObjectiveC中类是用来定义方法,其中作为Swift语言为用户提供了灵活性,类,结构和枚举中可以定义使