- 判断可选类型是否有值的过程叫做
optional binding(类型绑定)
,也就是常说的解包
,简便方式有if let
和!
- 使用
??
给可选类型增加默认值,但此时变量并非是可选类型。 -
optional chaining
可以让一连串的可选类型的判断变得方便,可参考:喵神博客 - 枚举类型中使用
case
声明枚举的种类 - 使用枚举类型需要声明一个变量来储存枚举
- 使用computed property来更好的代替函数
- 枚举中每个值都有一个
rawValue
,使用String和Character时需要自定义 - 闭包中可以不用声明参数名及
return
关键字,使用$x
来获取第x个参数
Swift学习笔记(四)——可选类型、枚举、闭包
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTUR...
- 本章将会介绍 闭包表达式尾随闭包值捕获闭包是引用类型逃逸闭包自动闭包枚举语法使用Switch语句匹配枚举值关联值原...