2.2 数据类型

Go语言的数据类型如下所示。

●基本数据类型(原生数据类型):整型、浮点型、布尔型、字符串和字符(byte、rune)。

●复合数据类型(派生数据类型):指针(pointer)、数组(array)、切片(slice)、映射(map)、函数(function)、结构体(struct)和通道(channel)。

按照Go语言规范,任何类型在未初始化时都对应一个零值:布尔类型是false,整型是0,字符串是"",而指针、函数、interface、slice、channel和map的零值都是nil。