导入驻留在同一目录中的文件

时间:2017-03-22 01:37:26

标签: go

让我难以在Go中编程的一件事是我必须把我想在主模块中导入的模块(或者我应该称之为包?)放在不同的目录中,甚至更多,必须有一个src目录。有没有办法导入与主模块位于同一目录中的文件?

当前目录布局:

main.go
src/lib/lib.go

现在我可以import "lib"

我希望拥有的东西:

main.go
lib.go

仍然让编译器愉快地找到lib.go

1 个答案:

答案 0 :(得分:3)

这是您想要的布局:

<a class="btn btn-clear" title="Download JSON" [href]="downloadJsonHref" download="download.json"></a>

这没问题。 Go允许您拥有这样的文件结构。它被许多Go程序使用。但它们都需要定义为main.go lib.go 。如果你问为什么?因为那是语言规范。 Go的发明者就是这样定义的。

这里的好处是,您不必导入任何东西,因为go编译器知道这两个文件属于包main。