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或者更往后的版本中使用。

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,890评论 2 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,795评论 1 32
  • 一直以来都知道的道理,今天被友人一语道破:一定要区分开什么是常规工作,什么是临时性工作。 今天有一...
    西瓜雪雪阅读 773评论 0 2
  • 为贯彻落实《国家教育事业发展“十三五”规划》,助力青少年儿童的健康成长,六一国际儿童节之际,邢台妇科医院参...
    开始_70fb阅读 1,703评论 0 0
  • 有一句话叫狗咬你一口你何必反咬它一口。 我不知道大多数人理解出来是什么意思。在这里我只做一个正解和反解。 正解属于...
    personlighet阅读 1,618评论 0 0