Go源码文件分三个种类: 1)命令源码文件:如果一个源码文件被声明属于main代码包,且该文件代码中包含无参数声明和结果声明的main函数,则它就是命令源码文件.命令源码文件可以通过go run命令直接启动运行.同一个代码包中的所有源码文件,其所属代码包的名称必须一致.如果命令源码文件和库源码文件处于同一个代码包中,那么在该包中就无法正确执行go build和go install命令.换句话说,这些源码文件将无法通过常规方法编译和安装.因此,命令源码文件通常会单独放在一个代码包中.作为程序模块的…