1 数据类型
1.1 按类别
- 布尔型:常量 true /false。
- 数字类型:整型和浮点型。
- 复数:complex128(64 位实数和虚数)和 complex64(32 位实数和虚数),其中 complex128 为复数的默认类型。 注:
复数的值由三部分组成 RE + IMi,其中 RE 是实数部分,IM 是虚数部分,RE 和 IM 均为 float 类型,而最后的 i 是虚数单位。
复数也可以用==和!=进行相等比较,只有两个复数的实部和虚部都相等的时候它们才是相等的
1.2 派生类型
- 指针类型(Pointer)
- 数组类型
- 结构化类型(struct)
- Channel 类型
- 函数类型
- 切片类型
- 接口类型(interface)
- Map 类型
2 关键字
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.2.2 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