golang中的数据类型
字符串
字符
布尔
指针
通道
哈希
数组
数值
结构体
函数
接口
字符串
1. 双引号(" ")
2. 反引号(` `)
字符
单引号(’ ')
布尔
1. 默认为false
2. go中不允许经整形强制转换为布尔
3. 布尔型无法参加转数值运算,也无法与其他类型进行转换
通道
channel
哈希
map
数组
数组长度不一样,类型不同
数值
1. int8 int16 int32 int64 int
(int在32位计算机上默认是int32,int在64位计算机上默认是int64)
2. uint8 uint16 uint32 uint64 uint
都是非负数
3. float32 float64(默认是float64)
4. complex64 complex128
complex64 实部和虚部都是32位,加起来是64
complex128 实部和虚部都是64位,加起来是128
5. rune (int32的别名,表示一个utf-8字符,用四个字节表示,修饰符占一个字节表示其为rune,其余三个字节是utf-8表示一个字符,默认是单个字符的表示类型)
6. byte (int8的别名,表示一个ASCII字符,只用一个字节,)
7. uintptr
无符号整型,用于存放一个指针
注意
静态语言中,不同类型之间不能赋值