在同一个包中引入另外一个 go 文件,只需要在该文件中使用 import 语句导入即可。例如:
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello world!")
}
如果同一个包中有多个文件,则可以在每个文件中使用相同的 package 声明,这样它们就在同一个包中了。例如:
file1.go:
package mypackage
import (
"fmt"
)
func SayHello() {
fmt.Println("Hello from file1!")
}
file2.go:
package mypackage
func SayGoodbye() {
fmt.Println("Goodbye from file2!")
}
在其他文件中使用该包时,只需将其导入即可访问该包中的所有函数和变量。例如:
main.go:
package main
import (
"mypackage"
)
func main() {
mypackage.SayHello()
mypackage.SayGoodbye()
}