在 golang 里面,有 int64,int32,int 这 3 种数据类型。

int64: 占 64 位的整数数据类型

int32: 占 32 位的整数数据类型

int: 在 64 位处理器上占 64 位,在 32 位处理器上面占 32 位

于是我就纳闷了,int 这个数据类型不是埋坑吗?不同的处理器上面可能导致不同的运行结果,那设计这个数据类型的意义是啥呢?为啥不只保留 int64 和 int32,由程序员指定长度,保证运行结果的一致性

我 google 查了很久,没找到相关的资料,还望了解的老哥赐教