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’ //单独的字母,汉字,符号表示一个字符