详情参考:我的文章
以上面的结构为例。a 和 b 分别为两个 module 包或者项目,各自有独立的.mod
文件。
我想在 b 项目中的 sn.go
文件中调用 a 项目中 sm.go
的方法
打开 b 项目的 go.mod
文件
module b
go 1.18
require (a v0.0.0 // 引入 a 项目)
replace (a => D:\project\ppp\a // 替换成本地 a 项目的路径(这里用的绝对路径))
sn.go 文件中就可以调用 sm\sm.go 的代码里
package sn
import "a/sm"
func PrintSn() {sm.PrintSm()
}
正文完