Go - 数据类型

Go - 数据类型 首页 / Golang入门教程 / Go - 数据类型

Go中的类型可以分类如下-

no 类型和说明
1

Boolean types

它们是布尔类型,由两个预定义的常量组成:(a)true(b)false

2

Number types

它们还是算术类型,它们代表a)整数类型[integer]  或 b)整个程序中的浮点值[floating]。

3

String types

字符串类型表示字符串值的集合,它的值是一个字节序列,字符串是一经创建的不可变类型,因此无法更改字符串的内容。

4

Derived types

它们包括

(a)指针类型[Pointer],

(b)数组类型[Array],

(c)结构类型[Structure],

(d)联合类型[Union]

(e)函数类型[Function]]

(f)切片类型[Slice]

(g)接口类型[Interface] 

(h)映射类型[Map] 

(i)通道类型[Channel]

数组类型和结构类型统称为集合类型。函数的类型指定具有相同参数和输出类型的所有函数的集合。

整数类型

no 类型和说明
1

uint8

无符号8位整数(0到255)

无涯教程网

2

uint16

无符号16位整数(0到65535)

3

uint32

无符号32位整数(0到4294967295)

4

uint64

无符号64位整数(0到18446744073709551615)

5

int8

带符号的8位整数(-128至127)

6

int16

带符号的16位整数(-32768至32767)

7

int32

带符号的32位整数(-2147483648至2147483647)

8

int64

带符号的64位整数(-9223372036854775808至9223372036854775807)

浮动类型

no 类型和描述
1

float32

IEEE-754 32位浮点数

2

float64

IEEE-754 64位浮点数

3

complex64

具有float32实部和虚部的复数

4

complex128

具有float64实部和虚部的复数

n位整数的值是n位,并使用二进制的补码算术运算表示。

其他类型

no 类型和说明
1

byte

与uint8相同

2

rune

与int32相同

3

uint

32或64位

4

int

与uint大小相同

5

uintptr

一个无符号整数,用于存储指针值的uninterpreted位

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

左耳听风 -〔陈皓〕

邱岳的产品手记 -〔邱岳〕

后端技术面试 38 讲 -〔李智慧〕

Flink核心技术与实战 -〔张利兵〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

eBPF核心技术与实战 -〔倪朋飞〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)