Swift 4正式發布,新功能概覽

2021-09-17 20:44:24 字數 742 閱讀 6578

swift最新的主要版本提供了針對語言本身以及標準庫的大量改動和更新,最重要的變化包括新增的string功能、擴充套件集合、歸檔和序列化等。

\\ swift 4中,string已全面遵循collection協議,因此可直接迭代並提供了集合與序列類似的全部條件,例如:

\\

\for c in mystring \mystring.filter \let l = mystring.count\let mystring2 = mystring.dropfirst()\
\\

此外string切片現已成為下標(substring)型別的例項,遵循stringprotocol,可按照與string型別完全一致的方式使用。這一改動有助於改善切片效能,因為substring已經不再需要複製string切片。複製操作可延遲至substring轉換為string並被某些api使用的時候進行。

\\ string的其他功能還包括:支援unicode 9以及多行literal。

\\ swift 4還改進了使用者建立、使用和管理集合型別的方式,例如dictionary和set。

\\ 首先,使用者現在已經可以通過元祖(tuple)序列建立字典,並指定如果遇到重複內容後的處理方式,而這一操作可在建立字典或合併兩個字典的過程中進行:

\\

\let items = [\"itema\

Swift 4正式發布,新功能概覽

swift最新的主要版本提供了針對語言本身以及標準庫的大量改動和更新,最重要的變化包括新增的string功能 擴充套件集合 歸檔和序列化等。u0026 xd n u0026 xd n swift 4中,string已全面遵循collection協議,因此可直接迭代並提供了集合與序列類似的全部條件,例...

Swift 4正式發布,新功能概覽

swift最新的主要版本提供了針對語言本身以及標準庫的大量改動和更新,最重要的變化包括新增的string功能 擴充套件集合 歸檔和序列化等。swift 4中,string已全面遵循collection協議,因此可直接迭代並提供了集合與序列類似的全部條件,例如 for c in mystring my...

Swift 4正式發布,新功能概覽

swift最新的主要版本提供了針對語言本身以及標準庫的大量改動和更新,最重要的變化包括新增的string功能 擴充套件集合 歸檔和序列化等。swift 4中,string已全面遵循collection協議,因此可直接迭代並提供了集合與序列類似的全部條件,例如 for c in mystring my...