桃花长相依
Go有两种类型:依赖于体系结构的类型, 例如int, uint, uintptr。和体系结构无关的类型如int32,int64等依赖于体系结构的类型对于运行程序的机器具有适当的长度:anint是默认的有符号类型:在 32 位机器上需要 32 位(4 字节),在 64 位机器上需要 64 位(8 字节);unsigned 也是如此uint。uintptr 是一个足以存储指针值的无符号整数。与体系结构无关的类型具有由其名称指示的固定大小(以位为单位):对于整数,范围是:int8 (-128 -> 127)int16 (-32768 -> 32767)int32 (− 2,147,483,648 -> 2,147,483,647)int64 (− 9,223,372,036,854,775,808 -> 9,223,372,036,854,775,807)对于无符号整数:uint8 (with alias byte, 0 -> 255)uint16 (0 -> 65,535)uint32 (0 -> 4,294,967,295)uint64 (0 -> 18,446,744,073,709,551,615)对于花车:float32 (+- 1O-45 -> +- 3.4 * 1038 )(IEEE-754) float64 (+- 5 * 10-324 -> 1.7 * 10308 )int是提供最快处理速度的整数类型。整数的初始(默认)值为0,对于浮点数,这是0.0 一个 float32 可靠地精确到大约 7 个小数位,一个 float64 精确到大约 15 个小数位。由于浮点数不可能达到完美的准确性,==或者!=必须非常小心地进行比较!