在主文件中包含一个辅助文件
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.go
或go run *.go
我有一个我处理过的 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.go
或go run *.go