我正在制作不同的文件,但是存储文件的目录是相同的。我在此区块中声明了一个主要错误 之前的声明位于。\ hello.go:5:6
该如何解决。我是否需要更改main方法的名称。我不能在同一目录中使用它吗?
答案 0 :(得分:2)
来自The Go Programming Language Specification:
通过将单个未导入的程序包(称为主程序包)与它所导入的所有程序包可传递地链接起来,可以创建一个完整的程序。主程序包必须具有程序包名称main,并声明一个不带参数且不返回值的main函数。
因此,如果您需要多个main
函数,则需要多个程序,每个程序都定义自己的main
程序包。
如果要将所有代码保存在同一程序包中,请不要调用函数main
,而应给它们使用不同的名称。