一、把源码编译成二进制后执行
.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 统一代码风格