Go语言中数据类型的零值
| Go语言中数据类型 | 零值 |
|---|---|
| string | "" |
| bool | false |
| 整数类型 (int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr) | 0 |
| 浮点类型 (float32, float64) | 0.0 |
| 指针、切片slice、映射map、通道chan、函数func()、接口interface{} | nil |
| 结构体类型 (struct) | 各字段的零值 |
| 数组 | 元素为对应类型的零值 |
| Go语言中数据类型 | 零值 |
|---|---|
| string | "" |
| bool | false |
| 整数类型 (int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr) | 0 |
| 浮点类型 (float32, float64) | 0.0 |
| 指针、切片slice、映射map、通道chan、函数func()、接口interface{} | nil |
| 结构体类型 (struct) | 各字段的零值 |
| 数组 | 元素为对应类型的零值 |