go引入自定义mod

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))
}
相关推荐
T0uken3 小时前
【Golang】Gin:静态服务与模板
开发语言·golang·gin
Humbunklung3 小时前
C# 获取docx文档页数的古怪方法
开发语言·microsoft·c#
gxea4 小时前
PHP 分布式验证码登录解决方案
开发语言·分布式·php
翻斗花园刘大胆4 小时前
JavaWeb之HttpServletRequest与HttpServletResponse详解及快递管理系统实践
java·开发语言·数据库·mysql·servlet·架构·mvc
张童瑶4 小时前
Linux Cent OS7离线安装Go环境(最新版本)
linux·运维·golang
张璐月4 小时前
go 持续集成、持续部署之gitlab流水线+docker-compose踩坑之旅
ci/cd·golang·gitlab
椎名澄嵐4 小时前
★ Linux ★ 信号
linux·运维·服务器·开发语言·c++
赵谨言5 小时前
基于Python的二手房价格数据分析预测系统
开发语言·经验分享·python
普通网友5 小时前
C++构建缓存加速
开发语言·c++·算法