入門
在本教學中,你將簡要了解 Go 程式設計。在此過程中,你將:
- 安裝 Go(如果你還沒有安裝)。
- 撰寫一些簡單的“Hello, world”程式碼。
- 使用
go命令執行你的程式碼。 - 使用 Go 套件發現工具尋找可以在你自己的程式碼中使用的套件。
- 呼叫外部模組的函數。
先決條件
- 一些程式設計經驗。 這裡的程式碼非常簡單,但了解函數的知識會有幫助。
- 一個用於編輯程式碼的工具。 任何你擁有的文字編輯器都可以正常工作。大多數文字編輯器對 Go 都有很好的支援。最受歡迎的是 VSCode(免費)、GoLand(付費)和 Vim(免費)。
- 一個命令終端。 Go 在 Linux 和 Mac 上的任何終端上都能很好地工作,在 Windows 上的 PowerShell 或 cmd 上也是如此。
安裝 Go
按照 下載和安裝 步驟操作。
撰寫一些程式碼
從“Hello, World”開始:
-
開啟命令提示符並
cd到你的主目錄。-
Linux 或 Mac:
-
Windows:
-
-
為你的第一個 Go 原始碼建立一個
hello目錄: 例如,使用以下命令: -
為你的程式碼啟用依賴項追蹤。
當你的程式碼匯入其他模組中包含的套件時,你透過程式碼自己的模組來管理這些依賴項。該模組由
go.mod檔案定義,該檔案追蹤提供這些套件的模組。該go.mod檔案與你的程式碼一起保留,包括在原始碼倉庫中。要透過建立
go.mod檔案為你的程式碼啟用依賴項追蹤,執行 [go mod init] 命令,給它你的程式碼所在的模組名稱。該名稱是模組的模組路徑。在實際開發中,模組路徑通常是你的原始碼所在的倉庫位置。例如,模組路徑可能是
github.com/mymodule。如果你計劃發布你的模組供其他人使用,模組路徑必須是 Go 工具可以下載你的模組的位置。在本教學中,只需使用
example/hello。範例輸出:
-
在你的文字編輯器中,建立一個
hello.go檔案來撰寫你的程式碼。 -
將以下程式碼貼上到你的
hello.go檔案中並儲存檔案。說明:
- 宣告一個
main套件(一個套件將函數分組,由同一目錄中的所有檔案組成)。 - 匯入
fmt套件,該套件包含用於格式化 I/O 的函數,包括列印到主控台。這是 Go 標準函式庫的一部分。 - 實作
main函數,當執行main套件時,該函數預設執行。
- 宣告一個
-
執行你的程式碼以查看問候。
輸出:
go run命令是許多go命令之一。使用go help探索其他命令。
呼叫外部套件中的程式碼
- 存取 pkg.go.dev 並搜尋
quote套件。 - 找到並點擊
rsc.io/quote套件的 v1 版本(你會看到「其他主要版本」,如rsc.io/quote/v4)。 - 從文件部分,選擇一個要呼叫的函數——使用
Go函數。 - 注意,此套件位於
rsc.io/quote模組中。
在你的 hello.go 中,如下修改:
-
執行:
範例輸出:
-
然後執行你的程式碼:
輸出:
這顯示 go mod tidy 找到並下載了 rsc.io/quote 模組(版本 v1.5.2)。
撰寫更多程式碼
有了這個快速介紹,你已經安裝了 Go 並學習了一些基礎知識。要撰寫更多程式碼並繼續學習,請查看 建立 Go 模組 教學。