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

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

作者: bocsoft | 来源:发表于2020-04-10 23:06 被阅读0次

    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方向截断余数。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/afejmhtx.html