- 判断可选类型是否有值的过程叫做
optional binding(类型绑定)
,也就是常说的解包
,简便方式有if let
和!
- 使用
??
给可选类型增加默认值,但此时变量并非是可选类型。 -
optional chaining
可以让一连串的可选类型的判断变得方便,可参考:喵神博客 - 枚举类型中使用
case
声明枚举的种类 - 使用枚举类型需要声明一个变量来储存枚举
- 使用computed property来更好的代替函数
- 枚举中每个值都有一个
rawValue
,使用String和Character时需要自定义 - 闭包中可以不用声明参数名及
return
关键字,使用$x
来获取第x个参数
Swift学习笔记(四)——可选类型、枚举、闭包
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTUR...
- 本章将会介绍 闭包表达式尾随闭包值捕获闭包是引用类型逃逸闭包自动闭包枚举语法使用Switch语句匹配枚举值关联值原...