猿问

Go包导入问题

我的文件夹设置如下:


-src

--bitbucket.org

---eagleamulet

----myFirst.go (package main)

-----utils

------tempconv

-------tempconv.go (package tempconv)

但是我无法将 tempconv 包添加到 myFirst.go 我的 Go 环境设置看起来不错,所以我不确定这里有什么问题:


临时包


goenv


任何指针都非常感谢!


德玛西亚99
浏览 211回答 2
2回答

慕娘9325324

所有导入的包都先在 GOROOT 和 GOPATH 环境变量下查看。确保您的包位于这些目录下的某个位置。现在假设GOPATH设置为:/Users/test/Desktop/GoProject/src(假设,您的 src 目录)和GOROOT : /usr/local/go (安装 go 的地方)。如果您的 GoProject 中的文件(myFirst.go)有一个导入为import "abc/def/packageName"那么它应该出现在以下两个地方中的任何一个:/Users/test/Desktop/GoProject /src/abc/def/packageName/* /usr/local/go /src/abc/def/packageName/*如果没有,您将收到导入错误。这些目录中的文件的第一行将是package packageName说明所有这些文件构成一个包packageName

小怪兽爱吃肉

一直忘记限定函数名称。如果我这样做了,它会起作用的。导入到当前命名空间。
随时随地看视频慕课网APP

相关分类

Go
我要回答