摘要:
浮点数介绍 Go语言提供了两种精度的浮点数:float32 和 float64。它们的算术规范由IEEE754浮点数国际标准定义,该浮点数规范被所有现代的CPU支持。 这些浮点数类型的范围可以从很微小到很巨大。浮点数的范围极限值可以在 math 包找到,常量 math.MaxFloat32 表示 f 阅读全文
摘要:
整型介绍 Go语言同时提供了有符号和无符号类型的整数运算。这里有 int8、int16、int32 和 int64 四种截然不同大小的有符号整形数类型,分别对应 8、16、32、64 bit大小的有符号整形数,与此对应的是 uint8、uint16、uint32 和 uint64 四种无符号整形数类 阅读全文
摘要:
Go语言类型系统 从计算机底层看,所有的数据都是由比特组成,但计算机一般操作的是固定大小的数,如整数、浮点数、比特数组、内存地址等。但是直接操控底层计算机指令进行编程是非常繁琐和容易出错的,所以Go语言对底层指令进行一些封装和对数据进行一些抽象,从而使得编程变得直观和易于理解。 在Go语言中,数据通 阅读全文