page contents

golang常用类型

在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。

attachments-2021-09-wbLJWzOu613ab05319923.jpg

Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。

数值类型

  • 布尔型

    bool 布尔型的值只可以是常量 true 或者 false,默认值为 false

  • 字符串类型

    string 编码统一为 UTF-8 编码标识 Unicode 文本,默认值为空字符串。

  • 整型(默认值为 0)

    • uint8: 无符号 8 位整型(0 ~ 255);
    • uint16:无符号 16 位整型(0 ~ 65535);
    • uint32:无符号 32 位整型(0 ~ 4294967295);
    • uint64:无符号 64 位整型(0 ~ 18446744073709551615);
    • int8:有符号 8 位整型(-128 ~ 127);
    • int16:有符号 16 位整型(-32768 ~ 32767);
    • int32:有符号 32 位整型(-2147483648 ~ 2147483647);
    • int64:有符号 64 位整型(-9223372036854775808 ~ 9223372036854775807)
  • 浮点型(默认值为 0)

    • float32IEEE-754 32 位浮点数;
    • float64IEEE-754 64 位浮点数;
    • complex64:32 位实数和虚数;
    • complex128:64 位实数和虚数;
  • 其他数值类型

    • byte:类似 uint8
    • rune:类似 int32
    • uint:32 或 64 位;
    • int:与 uint 一样大小;
    • uintptr:无符号整型,用于存放一个指针;

派生类型

  • 指针类型(Pointer)
  • 数组类型
  • 结构化类型(struct)
  • Channel 类型(chan)
  • 函数类型(func)
  • 切片类型(slice)
  • 接口类型(interface)
  • Map 类型(map)
  • 更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

    程序员编程交流QQ群:805358732

  • 发表于 2021-09-10 09:10
  • 阅读 ( 451 )
  • 分类:Golang

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章