在 Debian 中編寫您的第一個 Apple Swift 程序

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

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

我們已經在 Debian 10 Buster 系統上運行了本文中提到的命令和過程。

在 Debian 10 上安裝 Swift 編譯器

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

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

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

安裝先決條件

通過點擊 Super/Windows 鍵打開您的終端應用程序,然後通過應用程序啟動器搜索如下搜索終端:

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

$ sudo apt-get update

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

$ sudo apt-get update

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

$ sudo apt-get install clang

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

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

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

您現在已準備好安裝 Swift。

安裝 Swift

我們決定在我們的 Debian 上安裝 Swift 5.0.1 版。 swift.org 網站提供適用於 Xcode 和 Ubuntu 的 Swift 下載,而不是專門為 Debian 提供的。 但是,您可以下載 Ubuntu 18.04 的存檔並將其用於 Debian 10 Buster。

讓我們首先通過運行以下命令將其下載到我們的系統:

$ 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 或使用右鍵單擊菜單中的粘貼選項從此處複製並粘貼到終端中,而不是鍵入命令。

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

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

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

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

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

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

$ echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc

$ source ~/.bashrc

驗證 Swift 安裝

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

$ swift --version

運行 Swift REPL

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

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

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

$ swift

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

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

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

Swift Hello World 項目

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

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

$ mkdir Hello_swift
$ cd Hello_swift

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

$ swift package init --type executable

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

Package.swift 文件如下所示:

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

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

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

$ swift build

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

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

$ .build/debug/[program_name]

這是我的 Swift 程序的輸出:

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