在主文件中包含一个辅助文件

include a secondary file in main go file

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

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

只要go文件在同一个包中,就不需要导入任何东西。

示例:

project/main.go:

package main

import "fmt"

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

project/utils.go:

package main

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

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