Golang学习 - 数据类型
在 Go 语言中,有基本数据类型(原生数据类型)和复合数据类型(派生数据类型)
基本数据类型
基本类型包括:整型(int)、浮点型(float)、复数型(complex)、布尔型(bool)、字符串(string)、字符(byte、rune)
复合数据类型
数组(array)、切片(slice)、映射(map)、函数(function)、结构体(struct)、通道(channel)、接口(interface)、指针(pointer)
整型
有符号整型:int8、int16、int32(别名:rune)、int64、int
无符号整型:uint8(别名:byte)、uint16、uint32、uint64、uint
整型的取值范围
重点需要记住常用的几个:int32(4字节),int64(8字节)

浮点型
浮点型表示存储的数据是实数,浮点类型分: float32 和float64 两种,默认是float64
| 类型 | 字节 | 说明 |
|---|---|---|
float32 |
4 | 32位的浮点型 |
float64 |
8 | 64位的浮点型 |
字符串
Go语言中的字符串是基本类型,这一点和C语言是不一样的,使用字符串就像使用其他原生基本数据类型int、float32、float64、bool一样。
字符串都是采用UTF-8字符集编码。字符串是用一对双引号(””)或反引号( )括起来定义,字符串不可变,可以用 + 操作符 连接两个字符串
1 | // 简单使用 |
字符
字符串中的每一个元素叫作“字符”,定义字符时使用单引号
| 类型 | 字节 | 说明 |
|---|---|---|
| byte | 1 | 表示UTF8字符串中的单个字节的值,别名:unit8 |
| rune | 4 | 表示单个unicode字符,别名:int32 |