官網: https://go.dev/
安裝方式就不說明了,請大家自行查詢。
從 Go 1.11 開始提供了 Go Module 管理,不再需要依賴 GOPATH
,可以在任意路徑建立專案。
cd <any-path>
mkdir <my-project>
在專案目錄中使用以下命令進行初始化:
go mod init github.com/Lockingdong/my-project
最好依照以下規則:
<程式碼管理平台>/<用戶名稱、組織名稱>/<專案路徑>
寫一個可以印出 uuid 的專案
mkdir ~/go-projects
cd go-projects
mkdir -p go30/day1
cd go30/day1
go mod init github.com/Lockingdong/go30/day1
touch main.go
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
fmt.Println(uuid.New())
}
此時執行 go run main.go
會顯示錯誤:
main.go:6:2: no required module provides package github.com/google/uuid;
to add it: go get github.com/google/uuid
錯誤的原因是我們尚未安裝 github.com/google/uuid
package。我們可以使用 go get github.com/google/uuid
或 go get
來安裝此 package。
接著再次執行 go run main.go
就會得到一組 UUID
go run main.go
# 9b4ec4b5-6964-4b9b-a767-e0b2f1037c2c
補充:
將 go env
中的 GO111MODULE
設定為 on
後,執行 go run
或 go build
時,將會自動下載所需的套件。