一直在尝试使用./对方式导入包,结果相对路径绝对路径都不行,还捣鼓了半天gopath。
后来才意识到,现在go都升级到go mod方式管理包,所以研究了下go mod。
3分钟带你掌握 go mod 导入本地包 - 腾讯云开发者社区-腾讯云
使用go module导入本地包的方法教程详解_好大一个消失点的博客-CSDN博客
然后,在每个包下面加一个mod文件
go mod init main
,更改路径
module main
go 1.18
require "search" v0.0.0
require "matchers" v0.0.0
replace "search" => "./search"
replace "matchers" => "./matchers"
哎嗨嗨,解决了。