go引入自定义mod
###初始化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)
go mode init xmath
xmath.go
package xmathimport "log"func XAdd(a, b int) int {log.Printf("xmath Add %d + %d", a, b)return a + b
}
2.在需要引用的模块引用xmode
go.mod
require xmath v0.0.0 // 伪版本号,仅作占位符
replace xmath => ./xmath // 关键:替换为本地相对或绝对路径
main.go
import ("log""xmath"
)func main() {log.Printf("xmath XAdd:%d\r\n", xmath.XAdd(1, 2))
}