我有一个main.go文件,我正在处理,现在我正在尝试组织,因为它变得有点冗长。我想创建一个新文件,在其中放入一些函数,然后将其包含在main.go中并使用这些函数。该新文件将与main.go位于同一目录中。任何人都知道如何做到这一点?
答案 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.go
或go run *.go
答案 1 :(得分:4)
您无需执行任何操作(导入)。只需在两个文件中使用相同的包名称。