Version Compatibility 兼容性

https://docs.swift.org/swift-book/GuidedTour/Compatibility.html

这块讲的swift5.1,xcode11包含的swift的默认版本。可以使用xcode11创建使用swift5.1、4.2或者4编写的对象。

当你使用xcode11创建swift4、4.2代码时,swift5.1的大部分功能都可以使用。以下改变只可以在swift5.1或者更往后的版本中使用。

    函数返回透明类需要swift5.1运行时

    Try?表达式不会对已经返回可选值的表达式再次引进额外可选类型

    大整形语法初始化表达式推导成正确的整形类型。例如UInt64(0xffff_ffff_ffff_ffff)估算为正确值而不是溢出。

一个使用swif5.1编写的对象可以依赖使用swift4.2或者swift5编写的对象,反过来一夜杨。也就是说,如果一个巨大的项目分割成多个框架,你可以将你的代码一次性从swift4迁移到swift5.1的一个框架

你可能感兴趣的:(Version Compatibility 兼容性)