主文件:test.go
需要在主文件中引入函数的文件:onetest.go
test.go 文件内容:
package main func main() { //使用 onetest 文件里面的函数 printftm() }
onetest.go 文件内容:
package main import "fmt" func printftm() { fmt.Println(123) }
go run test.go
会报错:command-line-arguments
.\test.go:6:2: undefined: printftm
go build ./...
,执行完构建,在同级目录会生成一个exe
文件,然后执行exe
文件就可以了。(go build ./...
:构建当前目录所有文件(相当于执行了:go build test.go onetest.go
)).\test.ext
就正确输出结果了。