目录
1.Golang执行流程分析
1)对源码编译后,再执行,流程如下图
2)对源代码直接执行 go run 源码,流程如下图
区别:先编译成可执行文件可在没有go开发环境的电脑上运行
编译使可执行文件变大了很多
直接执行可以快速检查代码是否出错
2.Go语言开发入门
1)有了go源文件,通过编译器可编译成二进制码文件
2)在该源文件的目录下,通过go build 对 hello.go 进行编译,生成后缀为 .exe 的可执行文件
3)如果程序有错误,编译时,会在错误的那行报错
3.Go程序开发注意事项
1)GO源文件必须以“go”为扩展名
2)Go应用程序的执行入口是main()函数
3)Go语言严格区分大小写
4)每个语句中不需要加分号(自动加)
5)Go编译器是一行一行进行编译的,不能把多条语句写在同一行
6)Go语言如果没有使用到所有定义的变量或者import的包不能通过编译
4.转义符
1)\t 制表
2) \n换行
3) \\ 一个"\"
4) \r回车(覆盖)
fmt Println("江西理工大学\\r重庆")
//输出重庆理工大学
5.Golang开发常见问题及解决方法
1)文件名或路径错误----检查
2)语法错误----学会看错误信息
6.规范的代码风格
1)正确的注释和注释风格(推荐行注释)
2)正确的缩进和空白(tab操作整体向右,shift+tab整体向左,运算符左右各一个空格)
3)go语言不允许{另开一行
4)一行不超过80字,用”,“分开换行
fmt.Println("hellohellohellohellohellohellohellohellohello,
• hellohellohellohellohellohellohellohellohello,
hellohellohellohellohellohellohellohellohello")
7.变量
变量是程序的基本组成单位
1)变量的声明和赋值
var i int = 10
//等价于var i int
//i = 10
//类型写在变量名后
2)Golang变量的三种使用方式
-指定变量类型,声明后不赋值,则使用默认值
var a int
fmt.Println("a = ", a)
-根据值自动判断类型
var b = 10.23
fmt.Println("b = ", b)
-省略var
c := "tom"
fmt.Println("c = ",c)
8.基本数据类型
9.指针
1)基本数据类型,变量存的就是值,也叫值类型
2)获取变量的地址,用&
var num int
&num
3)指针类型,指针变量存的是一个地址,这个地址指向的空间才是值
4获取指针类型所指向的值,用*
10.标识符的命名规范
1)由26个英文字母大小写,0到9,_组成
2)数字不可以开头
3)Golang严格区分大小写
4)标识符不能包括空格
5)下划线在Go本身是一个特殊的标识符,称为空标识符,仅能作为占位符使用
注意
1)变量名、函数名、常量如果大写则可以被其他的包访问。首字母小写表示私有,只能再本包中使用
2)系统保留关键字及预定标识符