02 Go程序执行流程

Posted a2534786642

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 统一代码风格

 

以上是关于02 Go程序执行流程的主要内容,如果未能解决你的问题,请参考以下文章

Go语言流程控制

go语言-golang基础-流程控制

Go流程结构(for)

Go流程结构(if)

Go 流程控制

Go语言基础语法-流程控制语句