Swift(一)語言介紹


  • Swift是蘋果2014年推出的全新的編程語言,它繼承了C語言、ObjC的特性,且克服了C語言的兼容性問題。
  • Swift發展過程中不僅保留了ObjC很多語法特性,它也借鑒了多種現代化語言的特點,在其中你可以看到C#JavaJavascriptPython等多種語言的影子。
  • 在2015年的WWDC上,蘋果還宣布Swift的新版本Swift2.0,並在之后宣布Swift開源,除了支持iOS、OS X之外還將支持Linux。
  • Swift語言是蘋果強推的一種編程語言,未來可能會取代ObjC的地位。

Swift 是一種非常好的編寫軟件的方式,無論是手機,台式機,服務器,還是其他運行代碼的設備。它是一種安全,快速和互動的編程語言,將現代編程語言的精華和蘋果工程師文化的智慧,以及來自開源社區的多樣化貢獻結合了起來。編譯器對性能進行了優化,編程語言對開發進行了優化,兩者互不干擾,魚與熊掌兼得。

Swift 對於初學者來說也很友好。它是第一個既滿足工業標准又像腳本語言一樣充滿表現力和趣味的系統編程語言。它支持代碼預覽(playgrounds),這個革命性的特性可以允許程序員在不編譯和運行應用程序的前提下運行 Swift 代碼並實時查看結果。

Swift通過采用現代編程模式來避免大量常見編程錯誤:

  • 變量始終在使用前初始化。
  • 檢查數組索引超出范圍的錯誤。
  • 檢查整數是否溢出。
  • 可選值確保明確處理 nil 值。
  • 內存被自動管理。
  • 錯誤處理允許從意外故障控制恢復。

Swift 代碼被編譯和優化,以充分利用現代硬件。語法和標准庫是基於指導原則設計的,編寫代碼的明顯方式也應該是最好的。安全性和速度的結合使得 Swift 成為從 “Hello,world!” 到整個操作系統的絕佳選擇。

Swift 將強大的類型推理和模式匹配與現代輕巧的語法相結合,使復雜的想法能夠以清晰簡潔的方式表達。因此,代碼不僅更容易編寫,而且易於閱讀和維護。

Swift 已經進行了多年,並且隨着新特性和功能的不斷發展。今年Swift 5 發布了,這是一個重要里程碑。

此版本終於迎來了 ABI 穩定,因此 Swift 運行時現在可以引入到 Apple 平台各類操作系統的不同版本中,包括 macOS、iOS、tvOS 與 watchOS。Swift 5 還引入了構建塊的新功能,包括重新實現 String、在運行時對執行內存的獨占訪問與新數據類型,以及對動態可調用類型的支持。

Swift 5 兼容 Swift 4、Swift 4.1 和 Swift 4.2,Xcode 10.2 中包含了一個代碼遷移器,可以自動處理許多遷移需要用到的源碼更改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM