Go语言支持的数据类型包括以下几种:
1、基本数据类型
bool:布尔型,值为true或false。
int、int8、int16、int32、int64:整型,分别表示不同位数的有符号整数。
uint、uint8、uint16、uint32、uint64:无符号整型,分别表示不同位数的无符号整数。
float32、float64:浮点型,分别表示32位和64位的浮点数。
complex64、complex128:复数类型,分别表示32位和64位的复数。
2、复合数据类型
数组:固定长度的同类型元素集合。
切片:可变长度的同类型元素序列。
映射(map):键值对集合,每个键对应一个值。
结构体(struct):不同类型字段的集合。
接口(interface):定义了一组方法的抽象类型,可以被任何类型实现。
3、其他数据类型
字符串(string):表示一个字符串序列,由单个字节字符组成。
指针(pointer):表示变量的内存地址。
函数(function):可以被调用的可执行代码块。
通道(channel):用于在协程之间进行通信和同步。
总之,Go语言支持的数据类型较为丰富,包括基本数据类型、复合数据类型、字符串、指针、函数和通道等。这些数据类型可以满足不同的编程需求,并且在处理高并发、大数据等场景中具有优势。
更多golang面试题请访问:https://duoke360.com/tutorial/interview