第3章 基础数据类型
虽然从底层而言,所有的数据都是比特,但计算机操作的是固定位数的数,如整数、浮点数、比特组、内存地址。将这些数,进一步组织在一起,可表达更多的对象,如数据包、像素点、诗歌,甚至任何对象.Go提供了丰富的数据组织形式,这依赖于Go内置的数据类型。这些内置的数据类型,兼顾了硬件的特性和表达复杂数据结构的便捷性。
Go将数据类型分为四类:基础类型、复合类型、引用类型和接口类型。本章介绍基础类型,包括:数字,字符串和布尔型。复合数据类型——数组(§4.1)和结构体(§4.2)——通过组合简单类型,表达更加复杂的数据结构。引用类型包括指针(§2.3.2)、切片(§4.2))字典(§4.3)、函数(§5)、通道(§8).虽然种类很多,但它们都是对程序中一个变量或状态的间接引用。这意味着对任一引用的修改都会影响所有该引用的拷贝。我们将在第7章介绍接口类型。