Go 语言中,同一个包内的函数、类型、变量和常量都可以被其它代码直接访问。如果你想在同一包内的不同源文件中相互调用代码,只需要直接使用它们的名字即可。
foo.gobar.gofoo.goFoo
// foo.go
package mypackage
func Foo() {
// 在这里实现你的代码
}
bar.go
// bar.go
package mypackage
func Bar() {
// 调用 Foo 函数
Foo()
}
importfoo.gomathAbs
// foo.go
package mypackage
import "math"
func Foo() {
// 调用 math.Abs 函数
x := math.Abs(-1)
// 在这里处理 x 的值
}
import