Go 语言的整型,主要用来表示现实世界中整型数量,比如:人的年龄、班级人数等。它可以分为平台无关整型和平台相关整型这两种,它们的区别主要就在,这些整数类型在不同 CPU 架构或操作系统下面,它们的长度是否是一致的。

我们先来看平台无关整型,它们在任何 CPU 架构或任何操作系统下面,长度都是固定不变的。我在下面这张表中总结了 Go 提供的平台无关整型:

Go 语言原生提供了三个平台相关整型,它们是 int、uint 与 uintptr,我同样也列了一张表: