02 Go程序执行流程

一、把源码编译成二进制后执行

.go代码源文件 => go build => 可执行文件(.exe文件或者linux二进制文件) => 运行结果

二、对源码直接运行

1 .go源代码文件 => go run => 运行结果
2 源代码编译且运行(不会生成二进制文件)

三、二者区别:

1.使用go build编译生成的二进制的程序,可以直接放在同类系统上直接运行,无须go开发环境
2.go run运行代码,在另一台及其上,仍然需要go开发环境,否则无法运行
3.go build,编译器会对程序依赖的库文件打包在可执行文件中,因此可执行文件体积稍大
4.windows环境go build生成的二进制命令文件,名字以.exe结尾
5.Linux环境go build 生成一个同名的二进制命令

四、Go语言注意事项

1.Go代码都是以.go后缀
2.Go代码的执行入口函数是main()函数
3.Go语言严格区分大小写
4.Go代码语句结尾不需要分号,编译器自动识别
5.Go代码按行进行编译,一行尽量只写一条语句
6.Go语言的简洁性使得代码中不得含有未使用的变量,以及未使用的包
7.Go语言通过大括号控制代码
8.使用go fmt 统一代码风格

猜你喜欢

转载自www.cnblogs.com/a2534786642/p/11041743.html
02