想到一个问题,类似像python那样的不用文件,如何调用其他文件的函数
main.go
package main
import "fmt"
func main(){
fmt.println("main")
tinmin()
}
另一个文件
`tinmin.go`
package main
import "fmt"
func tinmin(){
fmt.println("main")
}
直接执行go build main.go 会报错
>GOROOT=/usr/lib/go-1.10 #gosetup
GOPATH=/home/tinmin/go #gosetup
/usr/lib/go-1.10/bin/go build -o /tmp/___go_build_main_go /home/tinmin/Desktop/Go/awesomeProject/main.go #gosetup
# command-line-arguments
./main.go:26:2: undefined: tinmin
因为tinmin.go虽然属于同一个包,但是没编译,应该执行go run *.go