请帮助我理解为什么“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")
}
我可以构建/运行这个: go build/run main.go - 正确的 go build/run 。- 错误的