本文是關於 Swift 的新系列文章的開始
Swift 程式語言是由蘋果於 2014 年推出的,並且是與所有蘋果操作系統系列一起使用的官方語言: iOS、iPadOS、watchOS、macOS、tvOS。
Swift 是一個開放源碼、通用、編譯的程式語言。
它是一個靜態類型的程式語言。
每個值都有一個分配的類型。在編譯時使用該值作為參數或返回時,將始終檢查其類型。如果不匹配,則程式將無法編譯。
Swift 的編譯器是 LLVM,並且它包含在用於蘋果軟體開發的標準 IDE - Xcode 中。
Swift 是一種現代化的程式語言,旨在“適應”先前設計了一種名為 Objective-C 的不同程式語言的生態系統。
即使對於官方的蘋果應用程式,iPhone 和 Mac 上運行的大多數軟體都是基於 Objective-C 代碼開發的,但 Swift 的使用量逐年增加,而且在未來的新應用程式中可能會使用 Swift。
在蘋果引入 Swift 之前,Objective-C 受到大量的發展,以引入新的功能和特性,但近年來這一努力已大幅減少,為了 Swift 的開發。
這並不意味著 Objective-C 已經死亡或不值得學習:Objective-C 對於任何蘋果開發者來說仍然是一個重要的工具。
也就是說,我不打算在這裡涵蓋 Objective-C,因為我們專注於 Swift。
這是蘋果平台的現在和未來。
在短短的 6 年內,Swift 已經經歷了 5 個主要版本,而我們現在(在撰寫本文的時候)是在版本 5.3。
Swift 被聞名為 Apple 的產品語言,但它並不僅僅是一個 Apple 的語言。我們可以在其他幾個平臺上使用它。它是開源的,因此將語言移植到其他平臺不需要任何許可或授權,並且您可以找到 Swift 專案來創建 Web 伺服器和 API(https://github.com/vapor/vapor),以及與微控制器交互的專案。
它是一門通用的程式語言,建立在現代概念之上,有著光明的前景。
Swift 擁有一些我所看過的程式語言中最好的文件。然而,我想在這裡寫一些關於它的內容,因為我認為有時文件對於初學者來說可能有些複雜。
此外,我通過寫作來學習,並決定重新學習 Swift,在我最後一次接觸 Swift 五年後。自那時以來,語言和 iOS 生態系統已經有了很大的變化,我覺得重新從頭學習它。
這是一個關於 Swift 的新教程系列的開始。
本系列的目標是從零開始讓您了解 Swift。
如果您有一台 Mac 或一台 iPad,我建議您從 App Store 上下載蘋果製作的 Playgrounds 應用程式。這個應用程式可以讓您運行 Swift 代碼片段,而無需先創建一個完整的應用程式。這是一種非常方便的方式來測試您的程式碼,不僅在開始學習時使用,而且在您需要嘗試一些程式碼的所有時間。它還包含一系列令人驚嘆的範例和教程,以擴展您的 Swift 和 iOS 知識。
在這個系列中,我將很快談論:
- 變數
- 物件
- 基本運算子
if
條件語句switch
條件語句- 三元條件語句
for-in
迴圈while
迴圈repeat-while
迴圈- 迴圈控制轉移語句
- 註解
- 分號
- 數字
- 字串
- 布林值
- 陣列
- 集合
- 字典
- 元組
- nil 和選擇性類型
- 列舉
- 結構體
- 類別
- 函式
- 協議
這只是個開始!
敬請期待。