這里的教程為Swift官方教程中文版。

版本兼容性

本書描述的是在 Xcode 11 中的默認(rèn) Swift 版本 Swift 5.1。你可以使用 Xcode11 來構(gòu)建 Swift 5.1、Swift 4.2 或 Swift 4 寫的項目。

當(dāng)您使用 Xcode 11 構(gòu)建 Swift 4 和 Swift 4.2 代碼時,Swift 5.1 的大多數(shù)功能都適用。但以下功能僅支持 Swift 5.1 或更高版本:

  • 返回值是不透明類型的函數(shù)依賴 Swift 5.1 運(yùn)行時。
  • try? 表達(dá)式不會為已返回可選類型的代碼引入額外的可選類型層級。
  • 大數(shù)字的整型字面量初始化代碼的類型將會被正確推導(dǎo),例如 UInt64(0xffff_ffff_ffff_ffff) 將會被推導(dǎo)為整型類型而非溢出。

用 Swift 5.1 寫的項目可以依賴用 Swift 4.2 或 Swift 4 寫的項目,反之亦然。這意味著,如果你將一個大的項目分解成多個框架(framework),你可以逐個地將框架從 Swift 4 代碼遷移到 Swift 5.1。

? 關(guān)于 Swift Swift 初見 ?
?