《GO语言圣经》读书笔记 第三章 基础数据类型

2020-04-10  本文已影响0人  bocsoft

Go语言将数据类型分为四类:** 基础类型、复合类型、引用类型和接口类型 **

  1. 整型

Go语言的数值类型包括几种不同大小的整数、浮点数和复数。每种数值类型都决定了对应的大小范围和是否支持正负符号。

int8    int16   int32    int64    uint8    uint16   uint32   uint64

对应特定CPU平台机器字大小的有符号和无符号整数 int 和 uint。

int 是应用最广泛的数值类型,这两种类型都有同样的大小 32 或 64 bit.
不同的编译器即使在相同的硬件平台上可能产生不同的大小。
Unicode字符rune类型和int32等价。
byte和uint8类型等价。
byte类型一般用于强调数值是一个原始的数据而不是一个小的整数。
无符号整数类型uintptr,没有指定具体的bit大小,但是足以容纳指针。
算术运算符+,-,*,/可以适用于整数、浮点数和复数,但是取模运算符%仅用于整数间的运算。
在GO语言中,%取模运算符的符号和被取模数的符号总是一致的。因此,-5%3 和 -5%-3结果都是-2。
除法运算符/的行为则依赖于操作数是否为全为整数,比如5.0/4.0的结果是1.25,但是5/4的结果是1,因为整数除法会向着0方向截断余数。

上一篇下一篇

猜你喜欢

热点阅读