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

Cip*_*rcu 7 file include go

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

vog*_*gtb 14

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

例:

项目/ main.go:

package main

import "fmt"

func main() {
    fmt.Println(sayHello())
}
Run Code Online (Sandbox Code Playgroud)

项目/ utils.go:

package main

func sayHello() (string) {
    return "hello!"
}
Run Code Online (Sandbox Code Playgroud)

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

  • 尝试过,没有用。它说“未定义:satHello (2认同)

And*_*eig 5

您不必执行任何操作(导入).只需在两个文件中使用相同的包名称即可.