1、标识符:以字母或下划线打头,后可接多个字母下划线数字 2、关键字 包导入声明:import package
程序实体声明及定义:var type func interface map struct chan const
流程控制:if continue for return go case goto switch select else break default defer fallthrough range
空接口:_
3、常量
隐式定义:const Pi = 3.1415926 ;
显式定义:const Pi float32 = 3.1415926
4、进制
十六进制:前缀是0x或者0X
八进制:前缀是0
整数后缀:U和L分别表示unsigned和long
5、并行赋值 :var a,b,c = 1,2,3
6、枚举
每个const定义的第一个常量默认设置为0,显式赋值除外,iota有递增效果
const(
a=1
b=2
}
const(
a=iota
b
c
)
7、init()函数
除了可以在全局声明中初始化实体,也可以在init函数中初始化,他会在包完成初始化后自动执行
执行顺序比main函数高且自动调用,每一个源文件有且只有一个init函数,初始化过程会根据包的
依赖关系按顺序单线程执行
有疑问加站长微信联系(非本文作者)