在main go文件中包含一个辅助文件

时间:2016-04-28 03:21:59

标签: file go include

我有一个main.go文件,我正在处理,现在我正在尝试组织,因为它变得有点冗长。我想创建一个新文件,在其中放入一些函数,然后将其包含在main.go中并使用这些函数。该新文件将与main.go位于同一目录中。任何人都知道如何做到这一点?

2 个答案:

答案 0 :(得分:11)

只要go文件位于同一个包中,您就不需要导入任何内容。

示例:

<强>项目/ main.go:

package main

import "fmt"

func main() {
    fmt.Println(sayHello())
}

<强>项目/ utils.go:

package main

func sayHello() (string) {
    return "hello!"
}

要运行:go run main.go utils.gogo run *.go

答案 1 :(得分:4)

您无需执行任何操作(导入)。只需在两个文件中使用相同的包名称。