How to include external file in Go?

huangapple go评论158阅读模式
英文:

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.

huangapple
  • 本文由 发表于 2015年10月27日 00:54:13
  • 转载请务必保留本文链接:https://go.coder-hub.com/33351282.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定