Swift 5.3 新特性
Posted Swift花园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 5.3 新特性相关的知识,希望对你有一定的参考价值。
译自 https://www.hackingwithswift.com/articles/218/whats-new-in-swift-5-3
建议横屏阅读代码
-
多模式 catch 语句 -
多拖尾闭包 -
为枚举自动生成的 Comparable 实现 -
self. 书写省略 -
基于类型的程序入口 -
基于上下文泛型声明的 where
语句 -
枚举的 cases 可以作为 protocol witnesses -
重新提炼的 didSet
语义 -
新的 Float16 类型 -
Swift Package Manager 支持二进制依赖,资源等更多类型
多模式 catch 语句
catch
块中捕获多个错误 case 的特性,这能让我们免除错误处理时的重复代码。
enum TemperatureError: Error {
case tooCold, tooHot
}
以上是关于Swift 5.3 新特性的主要内容,如果未能解决你的问题,请参考以下文章