Go语言学习的第二天(一些对go的基础认识)

golang的两种执行流程分析:

如果是对源码编译(二进制文件)后,再执行 流程:
.go文件 通过go build编译可执行文件(.exe)运行后得出结果

如果是对源码直接执行 go run: 
.go 文件通过go run 编译运行得出结果

在实际开发中需要先编译在执行 
go run(简单检测) 比较吃环境

二者区别:
1、先编译的话生成可执行文件,那么将可执行文件copy到没有go环境的机器上依然可以运行
2、在编译时,编译器将程序运行依赖的库文件包含在可执行文件中,所以可执行文件变大(1千倍)了很多
3、直接go run源代码如果没有go的开发环境是无法运行的

拓展(编译与运行):
编译:编译源代码让其成为机器可以识别的二进制文件;  
     go build可以指定编译名 windows必须时.exe结尾 
     如果在编译过程中遇到错误,会在错误那行报错 有助于调试错误
运行:
     直接运行生成可执行文件
     通过运行工具go run源码文件进行运行 

go开发注意事项:

1、源码文件.go()结尾
2、执行入口main()函数
3、严格区分发大小写
4、Go由一条条语句构成默认后面有分号所以在开发的时候不需要分号
5、Go编译是一行行进行的因此一行写一个语句
6、Go定义的变量或者import包没有用到,代码编译不通过

你可能感兴趣的:(Golang,golang,学习,java)