> 1.0 翻譯:[numbbbbb](https://github.com/numbbbbb)
> 校對:[yeahdongcn](https://github.com/yeahdongcn)
>
> 2.0 翻譯+校對:[xtymichael](https://github.com/xtymichael)
# 關于 Swift
* * *
Swift 是一種新的編程語言,用于編寫 iOS,OS X 和 watchOS應用程序。Swift 結合了 C 和 Objective-C 的優點并且不受 C 兼容性的限制。Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。Swift 是基于成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架,它的降臨將重新定義軟件開發。
Swift 的開發從很久之前就開始了。為了給 Swift 打好基礎,蘋果公司改進了編譯器,調試器和框架結構。我們使用自動引用計數(Automatic Reference Counting, ARC)來簡化內存管理。我們在 Foundation 和 Cocoa 的基礎上構建框架棧使其完全現代化和標準化。 Objective-C 本身支持塊、集合語法和模塊,所以框架可以輕松支持現代編程語言技術。正是得益于這些基礎工作,我們現在才能發布這樣一個用于未來蘋果軟件開發的新語言。
Objective-C 開發者對 Swift 并不會感到陌生。它采用了 Objective-C 的命名參數以及動態對象模型,可以無縫對接到現有的 Cocoa 框架,并且可以兼容 Objective-C 代碼。在此基礎之上,Swift 還有許多新特性并且支持過程式編程和面向對象編程。
Swift 對于初學者來說也很友好。它是第一個既滿足工業標準又像腳本語言一樣充滿表現力和趣味的腳本語言。它支持代碼預覽,這個革命性的特性可以允許程序員在不編譯和運行應用程序的前提下運行 Swift 代碼并實時查看結果。
Swift 將現代編程語言的精華和蘋果工程師文化的智慧結合了起來。編譯器對性能進行了優化,編程語言對開發進行了優化,兩者互不干擾,魚與熊掌兼得。Swift 既可以用于開發 “hello, world” 這樣的小程序,也可以用于開發一套完整的操作系統。所有的這些特性讓 Swift 對于開發者和蘋果來說都是一項值得的投資。
Swift 是編寫 iOS,OS X 和 watchOS應用的極佳手段,并將伴隨著新的特性和功能持續演進。我們對 Swift 充滿信心,你還在等什么!
- 介紹
- 歡迎使用 Swift
- 關于 Swift
- Swift 初見
- Swift 版本歷史記錄
- Swift1.0 發布內容
- Swift 教程
- 基礎部分
- 基本運算符
- 字符串和字符
- 集合類型
- 控制流
- 函數
- 閉包
- 枚舉
- 類和結構體
- 屬性
- 方法
- 下標腳本
- 繼承
- 構造過程
- 析構過程
- 自動引用計數
- 可選鏈
- 錯誤處理
- 類型轉換
- 嵌套類型
- 擴展
- 協議
- 泛型
- 權限控制
- 高級操作符
- 語言參考
- 關于語言參考
- 詞法結構
- 類型
- 表達式
- 語句
- 聲明
- 特性
- 模式
- 泛型參數
- 語法總結
- 蘋果官方Blog官方翻譯
- Access Control 權限控制的黑與白
- 造個類型不是夢-白話Swift類型創建
- WWDC里面的那個“大炮打氣球”
- Swift與C語言指針友好合作
- 引用類型和值類型的恩怨
- 訪問控制和Protected
- 可選類型完美解決占位問題