Swift 各版本
image-20230218174441816.png
Swift 2
- Error handing 增强
- guard 语法
- 协议支持扩展
Swift 3
- 新的GCD和Core Graphics
- NS前缀从老的Foundation类型中移除
- 内联序列函数sequence
- 新增fileprivate和open两个权限控制
- 移除了诸多弃用的特性,比如++、--(两个-运算符等)
Swift 4
- extension中可以访问private的属性
- 类型和协议的组合类型
- Associated Type可以追加Where约束语句
- 新的Key Paths语法
- 下标支持泛型
- 字符串增强
Swift 5
- ABI 稳定
- Raw strings
- 标准库新增Result
- 定义了与Python或Ruby等脚本语言互操作的动态可调用类型









网友评论