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))
}
相关推荐
csbysj20201 天前
SQLite Truncate Table: 完全删除表中的数据
开发语言
tung tung tung sahur1 天前
领略 Rust 抽象之美:自定义迭代器实现全解析
开发语言·后端·rust
ftpeak1 天前
《Rust MP4视频技术开发》第八章:生成MP4
开发语言·rust·音视频·mp4
好学且牛逼的马1 天前
【SSM框架 | day25 spring IOC 与 DI 注解开发】
java·开发语言
_OP_CHEN1 天前
C++进阶:(四)set系列容器的全面指南
开发语言·c++·stl·set·multiset·关联式容器·setoj题
不惑_1 天前
Java 使用 FileOutputStream 写 Excel 文件不落盘?
开发语言·python
十五年专注C++开发1 天前
Qt-VLC: 一个集成VLC的开源跨平台媒体播放库
开发语言·qt·媒体·libvlc·vlc-qt
郝学胜-神的一滴1 天前
128天写作之旅:记录与成长的点滴
开发语言·程序人生
superman超哥1 天前
仓颉语言中流式I/O的设计模式深度剖析
开发语言·后端·设计模式·仓颉
豆浆whisky1 天前
Go内存管理最佳实践:提升性能的Do‘s与Don‘ts|Go语言进阶(17)
开发语言·后端·golang