Swift 5.2 发布了,此版本专注于改善开发人员体验,主要改进内容包括:
 
改进的编译器诊断(错误和警告)和代码补全
 
提高调试的可靠性
 
改进了 Swift Package Manager 中的依赖项处理
 
LSP 和 SwiftSyntax 的工具改进
 
  语言方面,Swift 5.2 在 Swift Evolution 流程中实现了以下语言建议,这些功能可能会对 Swift 作为函数式编程语言的整体能力产生较大影响:
 
SE-0249 键路径表达式作为函数
 
SE-0253 用户定义类型的可调用值
 
  Swift 语法本身也发生了一些改变。通过将协议替换为结构,SwiftSyntax 的 API 中的语法节点层次结构得到了优化。因此,树访问现在变得更快,尤其是在使用 SyntaxRewriter 重写时。