3 回答
TA贡献1757条经验 获得超7个赞
如果你的 go 路径是 GOPATH=/Users/.../IdeaProjects/FinalGoHelloWorld。我假设您已经在“FinalGoHelloWorld”中创建了一个项目“GoGoHelloWorld”。
您的导入语句错误,您应该使用“GoGoHelloWorld/src/morestrings”
TA贡献1853条经验 获得超6个赞
当您尝试在 GO 中导入包时,它不会在整个文件系统中的任何地方查找该包,它会在特定文件夹中查找该包。这些文件夹是src
您的GOROOT
andGOPATH
目录中的文件夹。
您的所有代码都应该放在 thisGOPATH
的src
文件夹中。
你在评论部分提到GOPATH=/Users/.../IdeaProjects/FinalGoHelloWorld
。所以你必须在这个目录中创建一个src
文件夹,所有的代码都在里面src
。
所以你的GoGoHelloWorld
文件夹的完整路径必须是/Users/.../IdeaProject/FinalGoHelloWorld/src/GoGoHelloWorld
,所以现在你的导入应该看起来更像
import ( "GoGoHelloWorld/src/morestrings" "fmt" )
作为参考,由于您的 GOROOT 是GOROOT=/usr/local/go
您的 fmt 包(文件夹)将位于/usr/local/go/src/fmt
我还建议将GOPATH
文件夹名称从更改FinalGoHelloWorld
为更通用的名称,例如GoWorkspace
. 所以在里面GoWorkspace/src
你可以创建多个具有特定名称的项目文件夹。
最后一件事,再创建两个文件夹,bin
以及pkg
,以及src
里面GOPATH
- 3 回答
- 0 关注
- 143 浏览
添加回答
举报