在go中,如果我们想要使用该文件中定义的函数,我们是否需要在同一目录中导入另一个文件?

时间:2016-12-02 22:11:31

标签: go

如果我们想要使用该文件中定义的函数,我们是否需要在同一目录中导入另一个文件? 例如。

FolderA-
-------- FileA.go
---------FileB.go

在FileB.go中,我定义了方法Foo()

在FileA.go中,我想调用在FileB.go中定义的Foo()。

我是否需要在FileA.go中导入FileB?

import ("FileB")

2 个答案:

答案 0 :(得分:4)

没有。只需调用一个函数。请注意:

  • 您没有在Go中包含文件,包括包。
  • 这些文件应该共享包。

请检查:https://blog.golang.org/organizing-go-code

谷歌也充满了良好的信息,例如。 http://thenewstack.io/understanding-golang-packages/

答案 1 :(得分:0)

不,您不必导入包装,只需调用您的方法即可。

    package test 

    import "fmt"

    func main() {
      foo()
    }