Go语言有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组,切片,结构体,函数、map、通道(channel)等。
基本数据类型
整型
整型分为以下两个大类;按长度分为:int8、int16、int32、int64对应无符号整型:uint8,uint16,uint32,uint64;
其中,uint8就是我们熟知的byte型,int16对应c语言中的short型,int64对应c语言中的Long型。
类型 | 描述 |
---|---|
uint8 | 无符号,8位整型(0-255) |
uint16 | 无符号,16位整型(0-65535) |
uint32 | 无符号,32位整型(0-4294967295) |
uint64 | 无符号,64位整型() |
int8 | 有符号,8位整型(-128-127) |
int16 | 。。。。 |
int32 | 。。。 |
。。。
GO语言中无法直接定义二进制数
字符串
go语言中字符串是用双引号包裹的。
go语言中单引号包裹的是字符
c1 := ‘1’
c2 := ‘a’ //单独的字母,汉字,符号表示一个字符