1. 数据类型、关键字、标识符
1.1 数据类型
1.1.1 基本数据类型
- 布尔类型(bool)
- 数值类型
- 整数类型(byte,rune,int/uint,int8/uint8,int16/uint16,int32/uint32,int64/uint64)
- 浮点类型(float32,float64)
- 复数类型(complex64,complex128)
- 字符串类型
string Go的字符串是由单个字节连接起来的。使用UTF-8编码标识Unicode文本。
1.1.2 高级数据类型
- 数组(array)
- 切片(slice)
- 字典(map)
- 通道(channel)
- 函数(function)
- 结构体(function)
- 接口(interface)
- 指针(*Xxx,Pointer,uintptr)
如果按照底层结构划分:
- 值类型包括(所有基本数据类型,数组,结构体)
- 引用类型包括(slice,map,channel,function,interface,指针)
1.2 关键字
1.2.1 25个关键字或保留字
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
1.3 标识符
标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~ Z和a~ z)数字(0~9)、下划线“_”组成的序列,但是第一个字符必须是字母或下划线而不能是数字。
1.3.1 36 个预定义标识符
append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 uintptr
1.4 小知识点
- 程序一般由关键字、常量、变量、运算符、类型和函数组成。
- 程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。
- 程序中可能会使用到这些标点符号:.、,、;、: 和 …。