命令源码文件——Golang

命令源码文件:
1、独立程序的入口
2、属于main包,包含无参数和无结果的main函数
3、main函数执行的结果意味着当前程序运行的结束
4、同一个代码包中不要放多个命令源码文件,同时命令源码文件和库源码文件也不要放在同一个代码包下
5、可以通过go run命令来执行,可接受命令参数

下面具体讲解下第四点和第五点。
4、同一个代码包中不要放多个命令源码文件,同时命令源码文件和库源码文件也不要放在同一个代码包下
既然是个建议,就证明同一个代码包中可以放多个命令源码文件,只是当一个代码包下有多个源码文件时,会出现一些问题。
命令源码文件可以使用go run命令进行执行,则一个包下有多个命令源码文件时,则可以分开单独 go run 运行起来,但是这样做后无法通过 go build 和 go install进行编译和安装。
具体提示信息如下图所示:命令源码文件——Golang_第1张图片
同时当命令源码文件和库源码文件放在同一个代码包下时,也会出现同样问题,库源码文件不能通过 go build 和 go install 这种常规的方法编译和安装。提示和上图一样。
因此建议同在一个代码包中不要放多个命令源码文件,同时命令源码文件和库源码文件也不要放在同一个代码包下

5、可以通过go run命令来执行,可接受命令参数
我们首先了解下go run命令:

你可能感兴趣的:(Go,命令源码文件,Golang)