Golang中所有的值类型变量常量都会在声明时被分配内存空间并被赋予默认值


bit: 比特位,二进制中的一位,信息的最小单位

byte: 字节,1 byte = 8 bit,在Go中byte是uint8的别名


2.3.1 整数型


int: 整数 integer

uint: 无符号整数 unsigned integer

decimal:十进制,无需前缀

binary:二进制,前缀0b/0B

octal:八进制,前缀0o/0O

hexadecimal:十六进制,前缀0x/0X


2.3.2 浮点型(小数型,注意类型推导)


float:浮点数 floating point

2.3.3 64 bit 还不够用怎么办


big包,支持任意精度整数、有理数、浮点数

https://pkg.go.dev/math/big


2.3.4 数值型数据类型转换


目标类型(被转换的数据)

需要注意精度


2.3.5 字符型

实现基于码值的大小写转换


2.3.6 布尔型


bool:Boolean

2.3.7 字符串