Swift 4正式发布,新功能概览
Swift最新的主要版本提供了針對(duì)語言本身以及標(biāo)準(zhǔn)庫的大量改動(dòng)和更新,最重要的變化包括新增的String功能、擴(kuò)展集合、歸檔和序列化等。
\\Swift 4中,String已全面遵循Collection協(xié)議,因此可直接迭代并提供了集合與序列類似的全部條件,例如:
\\\for c in myString {\ print(c)\}\myString.filter { c in\ return boolCheck(c)\}\let l = myString.count\let myString2 = myString.dropFirst()\\\此外String切片現(xiàn)已成為下標(biāo)(Substring)類型的實(shí)例,遵循StringProtocol,可按照與String類型完全一致的方式使用。這一改動(dòng)有助于改善切片性能,因?yàn)镾ubstring已經(jīng)不再需要復(fù)制String切片。復(fù)制操作可延遲至Substring轉(zhuǎn)換為String并被某些API使用的時(shí)候進(jìn)行。
\\String的其他功能還包括:支持Unicode 9以及多行Literal。
\\Swift 4還改進(jìn)了用戶創(chuàng)建、使用和管理集合類型的方式,例如Dictionary和Set。
\\首先,用戶現(xiàn)在已經(jīng)可以通過元祖(Tuple)序列創(chuàng)建字典,并指定如果遇到重復(fù)內(nèi)容后的處理方式,而這一操作可在創(chuàng)建字典或合并兩個(gè)字典的過程中進(jìn)行:
\\\let items = [\"ItemA\總結(jié)
以上是生活随笔為你收集整理的Swift 4正式发布,新功能概览的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MariaDB的二进制包安装方法
- 下一篇: [译] NSCollectionView