用go modules初始化一个项目
这里 myproject 是你的项目名称,可以根据实际项目名称进行替换。运行该命令后,Go 会创建一个名为 go.mod 的文件,用于管理项目的依赖。
添加依赖包
这将下载并安装 github.com/example/package 包,并将其添加到 go.mod 文件中的依赖列表中。
1
| go get github.com/example/package
|
打包和运行
打包项目
运行项目
管理依赖
Go Modules 会自动管理项目的依赖,并在 go.mod 文件中记录它们。如果需要升级依赖包或添加新的依赖,你可以使用 go get 或 go mod tidy 等命令来管理依赖。
包引用
目录
- /
- /main.go
- /go.mod
- /test/util.go
util.go
1 2 3 4 5 6 7 8 9 10
| package test import "fmt" var UtilsData string = "utils data" func ShowStr() string{ return "hello test/util" }
func init(){ fmt.Println("util init.") }
|
main.go
1 2 3 4 5 6 7 8 9 10 11
| package main import ( "fmt" "project/test" ) func main(){ fmt.Println("hello world") fmt.Println(test.UtilsData) result := test.ShowStr() fmt.Println(result) }
|
go.mod
一个项目中可以有多个go.mod在不同的文件夹中,代表不同的模块,可以相互引用