整数类型
Golang各整数类型分:有符号和无符号,int uint 的大小和系统有关。
Golang查看一个变量的数据类型:
package main import "fmt" func main() { var n1 = 100 fmt.Printf("n1的类型 %T", n1) }
浮点类型
浮点数 = 符号位 + 指数位 + 尾数位
尾数部分可能丢失,造成精度损失
func main() { var num3 float32 = -123.0000901 var num4 float64 = -123.0000901 fmt.Println("num3=", num3, "num4=", num4) }
float64比float32精度高
字符类型
golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte来保存。
字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。也就是说对于传统的字符由字符组成的,而Go的字符串不同,它是由字节组成的。