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