主要再声明

时间:2019-11-21 05:59:44

标签: go

我正在制作不同的文件,但是存储文件的目录是相同的。我在此区块中声明了一个主要错误     之前的声明位于。\ hello.go:5:6

该如何解决。我是否需要更改main方法的名称。我不能在同一目录中使用它吗?

1 个答案:

答案 0 :(得分:2)

来自The Go Programming Language Specification

  

通过将单个未导入的程序包(称为主程序包)与它所导入的所有程序包可传递地链接起来,可以创建一个完整的程序。主程序包必须具有程序包名称main,并声明一个不带参数且不返回值的main函数。

因此,如果您需要多个main函数,则需要多个程序,每个程序都定义自己的main程序包。

如果要将所有代码保存在同一程序包中,请不要调用函数main,而应给它们使用不同的名称。