golang要引用相对路径的代码,需要通过import和go.omd文件进行处理。
例如上面需要使用lib中的一个函数
我们在main.go的main函数中调用这个函数
然后在终端执行go mod init harbor && go mod tidy
会生成一个go.mod文件,需要设置一个版本号
go.mod的配置如下:
需要先require 然后再replace
然后编译报错:
这个问题表示我们的lib库没有go.mod文件,我们同样在lib下面执行go mod init harbor && go mod tidy
然后到main.go中运行main函数:
我们debug看看
已经没问题了