Golang中一个目录包含两个可执行文件的实现方法
Golang中一个目录包含两个可执行文件的实现方法 如何在一个目录中维护多个文件?
/src/…/farkhad/hiphop/: hip.go hop.go
hip.go
package main
func main() {
print("hip")
}
hop.go
package main
func main() {
print("hop")
}
如果我运行"go build",会收到错误:
$ go build
# github.com/farkhad/hiphop
.\hop.go:3:6: main redeclared in this block
previous declaration at .\hip.go:3:6
更多关于Golang中一个目录包含两个可执行文件的实现方法的实战教程也可以访问 https://www.itying.com/category-94-b0.html
2 回复
你可以在同一个包中包含多个文件,但不能重复定义相同的函数。你需要将其中一个 main 函数重命名为其他名称。
不过,如果你希望生成两个不同的可执行文件,则需要将它们分别放置在不同的文件夹中。
更多关于Golang中一个目录包含两个可执行文件的实现方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


