# Swift 簡介

Swift 是一種支持多編程范式和編譯式的開源編程語言,蘋果于2014年WWDC(蘋果開發者大會)發布,用于開發 iOS,OS X 和 watchOS應用程序。
Swift 結合了 C 和 Objective-C 的優點并且不受 C 兼容性的限制。
Swift在 Mac OS 和 iOS 平臺可以和Object-C使用相同的運行環境。這意味著Swift 程序可以運行于目前已存在的平臺之上,包含 iOS 6 和 OS X 10.8 都可以運行Swift的程序。
更重要的, Swift 和 Obj-C 的代碼可并存于單一程序內, 這種延伸就如同 C 和 C++ 的關系一樣。
2015年6月8日,蘋果于WWDC 2015上宣布,Swift將開放源代碼,包括編譯器和標準庫。
## 誰適合閱讀本教程?
本教程適合想從事移動端(iphone)開發或 OS X 應用的編程人員,如果之前有編程基礎更好。
本教程所有實例基于 Xcode7.1(Swift 2.x 的語法格式) 開發測試。
## 第一個 Swift 程序
第一個 Swift 程序當然從輸出 "Hello, World!" 開始,代碼如下所示:
```
/* 我的第一個 Swift 程序 */
var myString = "Hello, World!"
print(myString)
```
- Swift 簡介
- Swift 環境搭建
- Swift 基本語法
- Swift 數據類型
- Swift 變量
- Swift 可選(Optionals)類型
- Swift 常量
- Swift 字面量
- Swift 運算符
- Swift 條件語句
- Swift if 語句
- Swift if...else 語句
- Swift if...else if...else 語句
- Swift 嵌套 if 語句
- Swift switch 語句
- Swift 循環
- Swift for-in 循環
- Swift for 循環
- Swift While 循環
- Swift repeat...while 循環
- Swift Continue 語句
- Swift Break 語句
- Swift Fallthrough 語句
- Swift 字符串
- Swift 字符(Character)
- Swift 數組
- Swift 字典
- Swift 函數
- Swift 閉包
- Swift 枚舉
- Swift 結構體
- Swift 類
- Swift 屬性
- Swift 方法
- Swift 下標腳本
- Swift 繼承
- Swift 構造過程
- Swift 析構過程
- Swift 可選鏈
- Swift 自動引用計數(ARC)
- Swift 類型轉換
- Swift 擴展
- Swift 協議
- Swift 泛型
- Swift 訪問控制