go中有哪些数据类型?
整型,浮点,布尔,字符串,数组,切片,结构体,函数,map,channel
整型有哪些范围呢?
uint8 0~255 int8 -128 ~ 127
uint16 0~65535 int16 -32768 ~ 32767
uint32 0~4294967295 int32 -2147483648 ~ 2147483647
uint64 0~2^n – 1 int64
uint 和 int 是随着操作系统的位数而变化的, 32为则就是 uint32, 64位就是 uint64
uintptr 无符号整型,放一个指针数据的类型。
练习:使用代码,输出 uint8 的范围,和 int8的范围?
fmt.Printf("uint8范围: 0 ~ %v \n", math.MaxUint8)
fmt.Printf("int8范围: %v ~ %v \n", math.MinInt8, math.MaxInt8)