美文网首页
00、【Swift】简介(特性、版本兼容性、版本修改记录)

00、【Swift】简介(特性、版本兼容性、版本修改记录)

作者: Sunday_David | 来源:发表于2020-12-03 10:02 被阅读0次

Swift 的一些特性

  • 运行设备:手机,台式机,服务器

  • 支持代码预览(playgrounds),不编译和运行 Swift 代码,实时查看结果

  • 采用现代编程模式,避免编程错误:

    • 变量始终在使用前初始化。

    • 检查数组索引超出范围的错误。

    • 检查整数是否溢出。

    • 可选值确保明确处理 nil 值。

    • 内存被自动管理。

    • 错误处理允许从意外故障控制恢复。

版本兼容性

  • Xcode 12 默认 Swift 版本 Swift 5.3

  • 可以使用 Xcode 12 来构建 Swift 5.3、Swift 4.2 或 Swift 4 写的项目

  • 使用 Xcode 12 构建 Swift 4 和 Swift 4.2 代码时,Swift 5.3 的大多数功能都适用。但以下功能仅支持 Swift 5.3 或更高版本:

    • 返回值是不透明类型的函数依赖 Swift 5.1 运行时;
    • try? 表达式不会为已返回可选类型的代码引入额外的可选类型层级。
    • 大数字的整型字面量初始化代码的类型将会被正确推导,例如 UInt64(0xffff_ffff_ffff_ffff) 将会被推导为整型类型而非溢出。

Swift 版本修订记录

cnSwift

SwiftGG

Apple官方

相关文章

网友评论

      本文标题:00、【Swift】简介(特性、版本兼容性、版本修改记录)

      本文链接:https://www.haomeiwen.com/subject/gwtmwktx.html