我对 GO 很陌生。试图了解如何在 go 模块中构建我的项目。正如您在屏幕截图中看到的那样,我有一个 go 模块。在里面我有 main.go 。以下是内容。package mainimport "go-test/repo/test"func main() { test.GetFun()}在 repo/test.go 里面,下面是内容。package repoimport "fmt"// GetFun just for funfunc GetFun() { fmt.Println("fun")}当我运行时,go build 以下是我得到的错误。 maing.go:3:8: package go-test/repo/test is not in GOROOT (/usr/local/go/src/go-test/repo/test)
1 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
您的 test.go 定义了包 repo,因此您应该像 import "go-test/repo" 一样导入它,并且主要将其称为 repo,而不是 test,如 repo.GetFun()。请阅读如何编写 Go 代码。
- 1 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消