當(dāng)前位置:愛純凈 > 系統(tǒng)資訊 > 蘋果正式發(fā)布Swift4:兼容基于Swift3所有源碼

蘋果正式發(fā)布Swift4:兼容基于Swift3所有源碼

蘋果正式發(fā)布Swift4:兼容基于Swift3所有源碼

更新時間:2017-09-21 文章編輯:愛純凈 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):
  蘋果日前正式發(fā)布了Swift編程語言的下一個迭代版本,此次的版本已經(jīng)是第四版了。Swift4集成了Swift3的所有優(yōu)勢,并兼容此前基于Swift3的全部代碼,主要是提供了更高的穩(wěn)定性。還對標(biāo)準(zhǔn)庫進(jìn)行了改進(jìn),并增加了存檔和序列化等功能。

蘋果正式發(fā)布Swift4:兼容基于Swift3所有源碼

  Swift4帶來了更快、更容易使用的String實現(xiàn),可以保持Unicode的正確性,并增加對創(chuàng)建、使用廣告管理子串的支持,它提高了開發(fā)者創(chuàng)建、使用和管理集合類型的能力,它支持結(jié)構(gòu)化枚舉類型的歸檔并允許對外部格式進(jìn)行類型安全的序列化,包括JSON和plist。

  如上文所述,Swift4與Swift3兼容,編譯器現(xiàn)配有兩種語言模式,即Swift3.2和Swift4.0,在Swift3.2模式下,編譯器將接收大部分使用較舊的語言版本構(gòu)建的源碼,為保持兼容性,以前存在的API更新將不會出現(xiàn)在此模式下。蘋果也表示,Swift4的功能在這種模式下可用。

  在蘋果的平臺上,Swift4作為Xcode9的一部分,你可以在Mac App Store中下載到,同時,蘋果已經(jīng)為Ubuntu 16.10、Ubuntu 16.04和Ubuntu 14.04編譯了官方的二進(jìn)制文件,你可以下載、安裝并學(xué)習(xí)。

  雖然從Swift4過渡到Swift3需要一些代碼的遷移,不過蘋果任務(wù),這個過渡過程還是相對溫和的。

留言與評論(共有 條評論)
驗證碼:

本類最新列表

最熱系統(tǒng)下載