# Swift 入門 ## 簡介 * Swift 語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應用程序 * 2014 年,在 Apple WWDC 發佈 ### 歷史 * 2010 年 7 月,蘋果開發者工具部門總監 `Chris Lattner(克里斯·拉特納)` 開始着手 Swift 編程語言的設計工做 * 用一年時間,完成基本架構 * Swift 大約歷經 4 年的開發期,2014 年 6 月發表 * ![](./images/abc.jpg) ### 特點 * 蘋果宣稱 Swift 的特色是:快速、現代、安全、互動,並且明顯優於 Objective-C 語言 * 能夠使用現有的 `Cocoa` 和 `Cocoa Touch` 框架 * Swift 取消了 Objective C 的指針及其餘不安全訪問的使用 * 捨棄 Objective C 早期應用 `Smalltalk` 的語法,全面改成句點表示法 * 提供了相似 Java 的名字空間(namespace)、泛型(generic)、運算對象重載(operator overloading) * Swift 被簡單的形容爲 「沒有 C 的 Objective-C」(Objective-C without the C) ### 現狀 * 2015 年 2 月,蘋果同時推出 Xcode 6.2 Beta 5 和 6.3 Beta,在完善 Swift 1.1的同時,推出了 Swift 1.2 測試版 * 2015 年 6 月,蘋果在 WWDC 發佈了 Swift 2.0 測試版,而且宣稱在年末開源 * 從發佈至今,蘋果的每個舉措都彰顯其大力推廣 Swift 的決心 * Swift 當前正式版本:`1.2`,測試版本是 `2.0` * 目前有些公司的新項目已經直接採用 Swift 開發 * 目前不少公司已經在作 Swift 的人才儲備 * 應聘時,`會 Swift 開發` 無疑會增長自身籌碼 * 到 2015 年末,iOS 9.0 正式發佈的同時,Swift 勢必大行其道! ### 資源網站 * 《The Swift Programming Language》中文版 [http://numbbbbb.gitbooks.io/-the-swift-programming-language-/](http://numbbbbb.gitbooks.io/-the-swift-programming-language-/) * swifter 做者王巍,須要付費購買 [http://onevcat.com](http://onevcat.com)
# Summary * [Swift 入門](README.md) * [常量&變量](01.md) * [邏輯分支](02.md) * [循環](03.md) * [數組](05.md) * [字典](06.md) * [字符串](04.md) * [函數](07.md) * [閉包](08.md) * [懶加載](09.md) * [getter & setter](10.md) * [ATS](ats.md)