Swift 程式語言介紹

本文是關於 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 生態系統已經有了很大的變化,我覺得重新從頭學習它。...