go runで"# command-line-arguments"
分割したファイル内の関数がundefined
になってる。
引数に指定したファイルのみコンパイルされるため、全て指定する。
- ... - main.go - a.go
a.go
... func Run() { fmt.Printf("test") }
main.go
...
func main() {
Run()
}
// error ➜ go run main.go # command-line-arguments ./main.go:13:9: undefined: Connect
解決法
go run main.go a.go
or go run *.go