英文:
How to include external file in Go?
问题
我正在使用LiteIDE进行Go编程。我有一个Go文件位于这里:
/Users/username/go/src/src/Helper/Helper.go
当我使用以下方式导入文件时:
import "../Helper"
我收到以下错误:
无法加载包:/Users/username/go/src/src/projectA/main.go:4:8:
非本地包中的本地导入"../Helper"
你有什么想法,我做错了什么吗?
英文:
I'm using LiteIDE for Go. I have a Go file located here:
/Users/username/go/src/src/Helper/Helper.go
When I include the file using:
> import "../Helper"
I get this error:
> can't load package: /Users/username/go/src/src/projectA/main.go:4:8:
> local import "../Helper" in non-local package
Any ideas what I'm doing wrong?
答案1
得分: 3
你可以通过导入路径来导入包。对于位于$GOPATH/src/Helper/
的Helper
包,可以使用以下方式导入:
import "Helper"
虽然相对路径在某些情况下可以工作,但是它们不受Go工具链支持,并且不被鼓励使用。
英文:
You import packages by import path. For package Helper
, located in $GOPATH/src/Helper/
, use:
import "Helper"
While they can work in some cases, relative paths aren't supported by the go toolchain, and are discouraged.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论