美文网首页go语言
GO语言数据结构

GO语言数据结构

作者: 4f2308496bdf | 来源:发表于2018-09-18 21:16 被阅读0次

    1.go语言基本数据类型

    bool  布尔 取值范围(flase、true)不能用数字代替,字节长度1

    2.整型 

      int8 、uint8 字节长度1  2的8次方 256

    int8取值范围(-128 ~127)

    uint8取值范围 (0 ~ 255)

    字节型 tybe 字节长度1 (uint8)的别名

    16位整形 int16 uint16

    长度2字节

    32位整形  int32(rune)/ uint32

    长度4字节

    64位整形  int64 uint64

    长度8字节

    浮点型  float32  float64

    长度4/8字节

     小数位精确到7、15位

    3.复数

    complex64 / complex128

    字节长度8/16

    uintprt :足够保存指针的32位或者64位整数型

    4.其他类型值

    array、struct、string

    5.引用类型

    slice(切片)、map(哈希表)、chan(通道)

    6.接口类型

    interface

    7.函数类型

    func可以赋值给变量

    8.类型0值

    零值不等于空值,而是变量被声明为某种类型后的默认值,通常情况下

    值类型为0,

    bool型位false

    string为空字符串

    9.变量的声明与赋值

    全局变量的声明和赋值可以用var()的方式进行简写

    全局变量的声明不可以省略var,但可以使用并行方式

    所有变量都可以使用类型推断

    局部变量不可以使用var()的方式进行简写,只能使用并行方式

    10.变量类型的转换

    go语言中不存在隐式转换,

    所有的类型转换只能发生在两种相互兼容的类型之间

    类型的转换格式

    <ValueA>[:]=<TypeOfValueA><(ValueB)>

    var  a float32 = 1.1

    b:=int(a)

    相关文章

      网友评论

        本文标题:GO语言数据结构

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