8.10Go之语言数据类型

8.10Go之语言数据类型

在 Go 编程语言中,数据类型用于声明函数和变量。

Go语言之数据类型

类型符号
布尔型 bool
数字类型 int、float、complex(n.复数)
字符串类型 string--->Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。

派生类型

  • (a) 指针类型(Pointer)

  • (b) 数组类型

  • (c) 结构化类型(struct)

  • (d) Channel 类型

  • (e) 函数类型

  • (f) 切片类型

  • (g) 接口类型(interface)

  • (h) Map 类型

几个需要特别注意的:

  • (a) 指针类型(Pointer)

  • (c) 结构化类型(struct)

  • (d) Channel 类型

  • (f) 切片类型

数字类型

基于架构的类型

整数型

类型符号
无符号 8 位整型 uint8
无符号 16 位整型 uint16
无符号 32 位整型 uint32
无符号 64 位整型 uint64
有符号 8 位整型 int8
有符号 16 位整型 int16
有符号 32 位整型 int32
有符号 64 位整型 int64

浮点型

类型符号
32位浮点型数 float32
64位浮点型数 float64
32 位实数和虚数 complex64
64 位实数和虚数 complex128

其他数字类型

类型符号
类似 uint8 byte
类似 int32 rune
32 或 64 位 uint
与 uint 一样大小 int
无符号整型,用于存放一个指针 uintptr
原文地址:https://www.cnblogs.com/JunkingBoy/p/15141432.html