私有屬性可以在1和分機中訪問。
2.類型和協議的組合類型。可以使用兩種不同的類型&;表示組合
3.關聯類型可以追加Where約束語句。
4.新的鍵路徑語法,比如#keyPath(Kid.nickname)可以寫成\ \Kid.nickname。
5.下標支持泛型。
第二,字符串
1,Unicode字符串性能在計算長度時有所提高。
2.字符處理速度更快,英語、法語、德語、西班牙語快3.5倍,中文、日語快2.5倍。
3.去掉String的characters屬性的用法,直接調用String對象本身即可。
4.語法糖省略號“...”符號用於字符串采取單邊邊界。
5.字符串可以用作集合集合。
6.多行字符串可以用三個引號括起來(我非常喜歡這個)。
三、基礎標準庫
1,對象持久化兼容Codable協議,即可以轉換成JSON或PropertyList(xml)。
2.通過添加where子句來改進順序,以避免不必要的類型判斷。
3.面向協議的整數,支持定長整數。
4、字典和集合增強,關鍵詞可以重復,允許有默認值,可以分組,可以翻轉。
5.NSNumber可以用普通的數字變量橋接。
6.可變內容集可以交換兩個元素的位置。
第四,編寫改進
1,預編譯速度提升
2、同時編制和程序索引。
3.優化內存
4.刪除未調用的協議。
5.減少隱式@objc自動推理。
五、專屬記憶
不及物動詞兼容性:同時集成Swift 3.2和Swift 4.0。