数据类型是为了在日常使用中,根据实际需要把数据分成不同类型和不同的内存大小,从而在服务器内存申请指定空间,充分利用内存。 Go的常用数据类型主要有:布尔型,数字型,字符串型和派生类型。其中前三个类型有编程基础的朋友应该都不陌生,派生类型其实也就是一些常用数组和对象类型,还有其他一些略复杂些的类型。 下面具体介绍下Go中数据类型
1,布尔型
只有两个值:true,false,判断真假性 2,数字型
Go支持整数int型,和浮点数float32,float64,这里相比较PHP中的浮点数,Go必须声明是32位还是64,负责会报错。常用的数字型有:
(1),uint8,无符号8位整型(0 ~ 255),默认的int定义其实就是uint8
(2),int8,有符号8位整型(-128 ~ 127)
(3),uint16,无符号16位整型(0-65535)
(4),int16,有符号16位整型(-32768 到 32767)
(5),uint32、uint64 和 int32、int64
(6),float32、float64,浮点型数字 3,字符串型
字符串是一串固定长度的字符挨个拼接起来的一个数据体。
eg:"hello,wolrd!"
只有两个值:true,false,判断真假性 2,数字型
Go支持整数int型,和浮点数float32,float64,这里相比较PHP中的浮点数,Go必须声明是32位还是64,负责会报错。常用的数字型有:
(1),uint8,无符号8位整型(0 ~ 255),默认的int定义其实就是uint8
(2),int8,有符号8位整型(-128 ~ 127)
(3),uint16,无符号16位整型(0-65535)
(4),int16,有符号16位整型(-32768 到 32767)
(5),uint32、uint64 和 int32、int64
(6),float32、float64,浮点型数字 3,字符串型
字符串是一串固定长度的字符挨个拼接起来的一个数据体。
eg:"hello,wolrd!"