为了账号安全,请及时绑定邮箱和手机立即绑定

单个go模块中的多个包

单个go模块中的多个包

Go
30秒到达战场 2022-06-13 17:05:25
我对 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 代码



查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信