go
###初始化mode,package xxx
go mod init xxx
###整理 package,自动下载依赖包,移出未应用的包
go mod tidy
### 把模块之间的依赖图显示出来
go mod graph
### 确认依赖关系
go mod verify
### 下载或者更新依赖
go get rsc.io/sampler
### 指定版本依赖
go get rsc.io/sampler@v1.3.1
1.自定义mode(xmath)
cpp
go mode init xmath
xmath.go
cpp
package xmath
import "log"
func XAdd(a, b int) int {
log.Printf("xmath Add %d + %d", a, b)
return a + b
}
2.在需要引用的模块引用xmode
go.mod
go
require xmath v0.0.0 // 伪版本号,仅作占位符
replace xmath => ./xmath // 关键:替换为本地相对或绝对路径
main.go
cpp
import (
"log"
"xmath"
)
func main() {
log.Printf("xmath XAdd:%d\r\n", xmath.XAdd(1, 2))
}
