Go语言数据结构

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Go语言数据结构

参考资料来源于菜鸟教程。

  在Go编程语言中数据类型用于声明函数和变量。

  数据类型的出现是为了把数据分成所需内存大小不同的数据编程的时候需要用大数据的时候才需要申请大内存觉可以充分利用内存。

  Go语言按类别有以下几种数据类型

序号类型和描述
1布尔型
布尔型的值只可以是常量true或者false。一个简单的例子var b bool = true。
2数字类型
整型int和浮点型float32、float64Go语言支持整型和浮点型数字并且支持复数其中位的运算采用补码。
3字符串类型
字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicod文本。
4派生类型
包括
a指针类型Pointer
b数组类型
c结构化类型struct
dChannel类型
e函数类型
f切片类型
g接口类型interface
hMap类型

数字类型

  Go也有基于架构的类型例如int、uint和uintptr。

序号类型和描述
1uint8
无符号8位整型0到255
2uint16
无符号16位整型0到65535
3uint32
无符号32位整型0到4294967295
4uint64
无符号 64 位整型 (0 到 18446744073709551615)
5int8
有符号8位整型-128到127
6int16
有符号 16 位整型 (-32768 到 32767)
7int32
有符号32位整型-2147483648 到 2147483647
8int64
有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)

浮点型

序号类型和描述
1float32
IEEE-754 32位浮点型数
2float64
IEEE-754 64位浮点型数
3complex64
32 位实数和虚数
4complex128
64 位实数和虚数

其它数字类型

  以下列出了其他更多的数字类型

序号类型和描述
1byte
类似uint8
2rune
类似int32
3uint
32或64位
4int
与uint一样大小
5uintptr
无符号整型用于存放一个指针
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: go