golang数据类型笔记

时间:2022-10-19 17:04:09

数据类型

  1. 布尔值 true false var b bool = true
  2. 数字类型
    • uint8 0 - 255
    • uint16 0 - 65535
    • uint32 0 - 4294967295
    • uint64 0 - 18446744073709551615
    • int8 -128 - 127
    • int16 -32768 - 32767
    • int32 -2147483648 - 2147483647
    • int64 -9223372036854775808 - 9223372036854775807
    • float32 32位浮点数
    • float64 64位浮点数
    • complex64 32位实数和虚数
    • complex128 64位实数和虚数
    • byte 类似uint8,字节型,代表UTF-8的单个字节的值
    • rune 类似int32,代表单个Unicode字符
    • uint 32位或64位
    • int 与uint一个大小
    • uintptr 无符号整型,用于存放一个指针
  3. 字符串类型
  4. 派生类型
    • 指针类型(Pointer)
    • 数组类型
    • 结构化类型(Struct)
    • Channel类型
    • 函数类型
    • 切片类型
    • 接口类型(Interface)
    • Map类型