Go 语言数据类型

Posted by

数据类型指定有效 Go 变量可以保存的数据类型。在 Go 语言中,类型分为以下四类:

  • 基本类型:数字、字符串和布尔值属于这一类。
  • 聚合类型:数组和结构属于这一类。
  • 引用类型:指针、切片、映射、函数和通道属于此类别。
  • 接口类型

在这里,我们将讨论 Go 语言中的基本数据类型。基本数据类型进一步分为三个子类别,它们是:

  • Numbers数字
  • Booleans:布尔值
  • Strings字符串

Numbers 数字类型

在 Go 语言中,数字分为三个子类别:

Integers 整数:在 Go 语言中,有符号和无符号整数都有四种不同的大小,如下表所示。有符号的 int 用 int 表示,无符号整数用 uint 表示。

int8 有符号 8 位整型 (-128 到 127)

数据类型 描述
int8 8 位有符号整数有符号 8 位整型 (-128 到 127)
int16 16 位有符号整数
int32 32 位有符号整数
int64 64 位有符号整数
uint8 8 位无符号整数
uint16 16 位无符号整数
uint32 32 位无符号整数
uint64 64 位无符号整数
int int
uint uint
rune rune
uintpr uintptr