在 Ubuntu 中編寫你的第一個 Swift 程序

Swift 是 Apple Inc. 開發的一種編程語言。它是為 iOS、macOS、watchOS、tvOS、Linux 和 z/OS 開發的通用、多範式、編譯型編程語言。 根據開發人員的說法,Swift 是編寫軟件的絕佳方式,無論是用於手機、台式機、服務器還是其他任何運行代碼的設備。 它是一種安全、快速且交互式的編程語言,結合了現代語言思維的精華、更廣泛的 Apple 工程文化的智慧以及其開源社區的各種貢獻。 編譯器針對性能進行了優化,語言針對開發進行了優化,兩者都沒有妥協。

在本文中,我們將解釋如何在 Ubuntu 上安裝最新版本的 Swift。 更重要的是,我們將通過解釋如何編寫您的第一個 Swift 程序以及如何在 Swift 中創建一個 Hello World 項目來告訴您如何開始使用 Swift。

我們已經在 Ubuntu 18.04 LTS 系統上運行了本文中提到的命令和過程。

快速安裝

所有 Swift 版本都可以通過以下網頁找到:

https://swift.org/download/#releases

在這裡,我們將描述 Swift 5.0.1 版的安裝,全部通過命令行。

安裝先決條件

通過系統應用程序啟動器搜索或通過 Ctrl+Alt+T 快捷方式打開您的終端應用程序。

下一步是通過以下命令更新系統的存儲庫索引:

$ sudo apt-get 更新

這有助於您從 Internet 安裝可用的最新軟件版本。 請注意,只有授權用戶才能在 Ubuntu 上添加、刪除和配置軟件。

$ sudo apt-get 升級

我們將安裝的第一個先決條件是 Clang 編譯器。 您可以通過運行以下命令來做到這一點 sudo:

$ sudo apt-get安裝clang

系統可能會詢問您的密碼 sudo 並為您提供 Y/n 選項以繼續安裝。 Enter Y 然後按回車鍵; 該軟件將安裝在您的系統上。 但是,此過程可能需要一些時間,具體取決於您的 Internet 速度。

Swift 還需要一些庫才能快速運行。 運行以下命令將所需的庫添加到您的系統。

$ sudo apt-get install libcurl3 libpython2.7 libpython2.7-dev

安裝軟件庫

您現在已準備好安裝 Swift。

安裝 Swift

我們決定在我們的 Ubuntu 上安裝 Swift 5.0.1 版。 讓我們首先通過運行以下命令將其下載到我們的系統中:

$ wget https://swift.org/builds/swift-5.0.1-release/ubuntu1804/swift-5.0.1-RELEASE/swift-5.0.1-RELEASE-ubuntu18.04.tar.gz

小費: 您可以使用 Ctrl+Shift+V 或使用右鍵單擊菜單中的粘貼選項從此處複製並粘貼到終端中,而不是鍵入命令。

在 Ubuntu 上安裝 Swift 編譯器

tar.gz 安裝包將下載到您的 Home 文件夾中。

運行以下命令以提取 tar.gz 文件:

$ tar xzf swift-5.0.1-RELEASE-ubuntu18.04.tar.gz

解壓 swift 存檔

然後,通過以下命令將提取的文件夾移動到 /usr/share/swift 目錄:

$ sudo mv swift-5.0.1-RELEASE-ubuntu18.04 /usr/share/swift

複製 swift 到 /usr/share 目錄

下一步也是最後一步是將 Swift 二進製文件配置為 Ubuntu 的 PATH 環境變量。 運行以下命令來執行此操作:

$ echo “export PATH=/usr/share/swift/usr/bin:$PATH” >> ~/.bashrc $ source ~/.bashrc

將 swift 編譯器位置添加到 PATH 變量

驗證 Swift 編譯器安裝

Swift 現已安裝並配置在您的系統上。 為了驗證該軟件是否確實安裝在您的系統上,您可以通過以下命令檢查其版本號:

$ swift –version

檢查快速版本

運行 Swift REPL

首先,您可以在 Swift REPL(讀取評估打印循環)中運行一些交互式命令。 此 REPL 以多種方式幫助您:

  • 快速運行和驗證一些 Swift 代碼
  • 用於學習目的
  • 尋找新的和獨特的功能並在命令行控制台中測試它們

運行以下命令以進入 Swift 控制台:

$迅速

這是一個 example 我如何將我的名字分配給一個變量,然後將它與一個字符串一起打印:

使用 swift

您可以使用“:q”命令來退出 Swift REPL。

REPL 是運行一些小程序的好方法,但要構建應用程序,您需要了解 Swift 項目和包。 請查看下面以開始使用 Swift 項目。

Swift Hello World 項目

現在我們將向您介紹可以通過 Swift 創建和構建的最簡單的 Hello world 項目。 對於一個只打印“Hello, World!”的項目,請按照以下步驟操作。 到你的屏幕。

1、通過mkdir命令創建項目目錄,然後切換到該目錄。 我正在創建一個名為“Hello_swift”的目錄

$ mkdir Hello_swift $ cd Hello_swift

為 swift 應用程序創建目錄

2. 現在,運行以下命令來創建一個可執行包:

$ swift package init –type 可執行文件

Swift 可執行文件

該命令創建了 Swift 項目所需的基本文件的層次結構。 最重要的是:

Package.swift 文件如下所示:

Swift Hello World 程序

而且,位於 Sources 文件夾中的 main.swift 文件如下所示:

打印你好世界

這個 main.swift 文件已經包含打印 hello world 所需的代碼。 當然,您可以編輯此文件以使您的項目執行其他操作。

3. 通過運行以下命令編譯此項目:

$ 快速構建

編譯程序

現在您在 .build/debug 文件夾中有一個與您的 Swift 項目同名的可執行程序。

4. 您現在可以通過運行以下命令來運行項目:

$ .build/debug/[program_name]

這是我的 Swift 程序的輸出:

建築包

出現錯誤時:

如果您在運行“swift build”命令時遇到以下錯誤,

錯誤處理

運行以下命令以安裝 libcurl:

$ sudo apt-get 安裝 libcurl4-openssl-dev

這就是開始 Swift 編程所需的全部內容。 幸運的是,通過官方網站和其他方式提供了大量文檔和教程,可幫助您通過 Swift 構建高效的應用程序。