请帮助我理解为什么“ package main”中重复的“ func main”是错误的。VC中的错误:“在此块中重新声明了main”。
// $ tree
// .
// ??? main.go
// ??? second.go
// ```go build main.go```
// or
// ```go build .```
// file: main.go
package main
import (
"fmt"
)
func main() {
fmt.Println("this is file MAIN")
}
// file: second.go
package main
import (
"fmt"
)
func main() {
fmt.Println("this is file SECOND")
}
Run Code Online (Sandbox Code Playgroud)
我可以构建/运行它:go build / run main.go-正确的go build / run。-错误