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位 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
HarmonyOS快速入门与实战 -〔QCon+案例研习社〕