Swift 2.0 介紹

在今年6月份的 WWDC 大會上, 蘋果發布了 Swift 2.0 編程語言。這個新版本有了更高的性能,全新的錯誤控制API以及支持一流的可用性檢測功能。並且改善了蘋果SDK平台的API使其對 Swift 更加原生。

開源

對於新功能來說,另外值得注意的就是蘋果將會在今年晚些時候開源 Swift 。隨著時間的推移,蘋果也會放出關於開源的更多消息,目前有如下信息:

  • Swift 源碼將會以 OSI 批准許可證書發布.
  • 接受社區貢獻——鼓勵社區貢獻.
  • 主要是 OS X, iOS版, 和 Linux.
  • 源代碼包括了 Swift 編譯器和標準庫.

新的特性

Swift 2.0 同樣包括了很多新語言特性和細微的改進。主要的新功能有如下幾點:

錯誤處理模塊:

Swift 2.0 的全新錯誤處理模塊將讓你感覺自然順手,配合熟悉的 try, , 和 抓住 關鍵字。重要的是,它專門為蘋果的 SDKNSError 所設計。事實上,NS錯誤 遵循 Swift 的錯誤類型。

可用性:

使用最新的 SDK 才能確保你能夠獲得所有新特性以及平台的修改信息。但有時候你還是需要針對舊版本的OS做開發,Swift 允許你使用更簡單更安全的方式來進行。Swift 編譯器現在能在你針對舊版本OS開發時顯示不兼容的API錯誤, 同時 #可用的 代碼塊能夠在正確的OS版本中安全的打包代碼。

協議擴展:

Swift 专注于面向协议开发——在2015的 WWDC 大会上甚至还有一个专门的主题来讨论这个。Swift 2.0 添加了協議擴展,並且標準庫本身就普遍使用它們。你曾習慣於使用全局函數的地方,Swift 2.0 將它們添加到了常用類型當中作為方法,使函數鏈更加自然,代碼也更加易讀。

Swift化SDK:

Swift 2 與蘋果的 SDK 更加兼容, 這要依託於 Objective-C 的兩個新特性: 空性註釋和泛型。SDK 已經升級為不能返回 nil 的註釋API,你再也不需要頻繁的使用可選項了。另外由於 SDK 真泛型系統的存在,你可以更頻繁地維護 Swift 2 代碼中的詳細類型信息。

了解更多

這只是 Swift 2 新特性的簡單介紹。你可以從 iBook Store 下載最新版本的 斯威夫特編程語言 ,同時去觀望看本次 WWDC 的視頻,或者移步 http://developer.apple.com/swift 了解更多詳細內容。

本文由 落格博客 原創撰寫:落格博客 » Swift 2.0 介紹

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1041.html

關於作者

落格博客

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開.