无论是Go编程语言,还是其他任何编程语言,数据类型都是必须且基础的内容。
之所以会把数据分为不同的数据类型,是为了把数据分成所需内存大小不同的“数据块”,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
另外一方面,Go语言提供了丰富的数据组织形式,这依赖于Go语言内置的数据类型。这些内置的数据类型,兼顾了硬件的特性和表达复杂数据结构的便捷性。
在Go语言中,数据类型可以分为以下四大类:
- 基础类型(basic type)
- 聚合类型(aggregate type)
- 引用类型(reference type)
- 接口类型(interface type)
本章就主要围绕上面四大类数据类型和相关的知识点做详细的讲解和总结。