一、 基本数据类型
1.数值型
1.1整数类型
int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 byte
1.2 浮点型
folat32 folat64
1.3 字符型(没有专门的字符类型,通常使用byte来保存单个字母和字符)
1.4 布尔型 true fasle
1.5 字符串型(string)
2.派生|复杂的数据类型
2.1 指针(pointer)
2.2 数组
2.3 结构体(struct)
2.4 管道(channel)
2.5 函数
2.6切片(slice)
2.7接口(interface)
2.8 map
1.1 整数类型
int8: 有符号 8位整型 (-128 到 127)
int16: 有符号 16位整型 (-32768 到 32767)
int32: 有符号 32位整型 (-2147483648 到 2147483647)
int64: 有符号 64位整型 (-9223372036854775808 到 9223372036854775807)
uint8: 无符号 8位整型 (0 到 255)
uint16: 无符号 16位整型 (0 到 65535)
uint32: 无符号 32位整型 (0 到 4294967295)
uint64: 无符号 64位整型 (0 到 18446744073709551615)
byte: uint8的类型别名 无符号 8位整型 (0 到 255)
1.2浮点型(它们的算术规范由IEEE754浮点数国际标准定义,该浮点数规范被所有现代的CPU支持)
float32: IEEE-754 32位浮点型数
float64: IEEE-754 64位浮点型数
1.3字符串类型
字符串是一个不可改变的字节序列,字符串的元素不可修改(元素不可更改,字符串变量可以重新赋值),是一个只 读的字节数组。所以字符串的长度是固定的,但是跟数组不一样,字符串长度不是字符串类型的一部分。
1.4布尔型 true fasle
2.复杂类型
.....后续补充
\b 退格
\f 换页
\n 换行
\r 回车
\t 制表符
\v 垂直制表符
\' 单引号 (只用在 '\'' 形式的rune符号面值中)
\" 双引号 (只用在 "..." 形式的字符串面值中)
\\ 反斜杠