开头:

在go 语言中,数据类型用于声明函数和变量。
数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
go 语言按类别分为以下几种数据类型:

  1. 1. **布尔型**
  2. 1. **数字类型**
  3. 1. **字符串类型**
  4. 1. **派生类型**

布尔型:

布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。

数字类型:

数字类型主要分为 整型 与 浮点型,整型又分为 **int****uint**,明细如下:

种类 数据类型 说明
int int 32 或 64 位,与 uint 一样大小,但是int是可以带符号 的
int8 有符号 8 位整型 (-128 到 127)
int16 有符号 16 位整型 (-32768 到 32767)
int32 有符号 32 位整型 (-2147483648 到 2147483647)
int64 有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)
uint uint 32 或 64 位,无符号
uint8 无符号 8 位整型 (0 到 255)
uint16 无符号 16 位整型 (0 到 65535)
uint32 无符号 32 位整型 (0 到 4294967295)
uint64 无符号 64 位整型 (0 到 18446744073709551615)
float float32 IEEE-754 32位浮点型数
float64 IEEE-754 64位浮点型数
complex(复数 complex64 32 位实数和虚数
complex128 64 位实数和虚数
其他 byte 类似 uint8
rune 类似 int32
uintptr 无符号整型,用于存放一个指针

示例代码:var a int=1

字符串类型:

Go语言中的字符串以原生数据类型出现,使用字符串就像使用其他原生数据类型(int、bool、float32、float64 等)一样。
Go 语言里的字符串的内部实现使用UTF-8编码。字符串的值为双引号(“”)或者单引号(‘’)中的内容,代码示例:var a string="asd"

派生类型:

目前包括以下几种:

  1. 1. 指针类型(Pointer
  2. 1. 数组类型
  3. 1. 结构化类型(struct)
  4. 1. Channel 类型
  5. 1. 函数类型
  6. 1. 切片类型
  7. 1. 接口类型(interface
  8. 1. Map 类型

具体作用会在后续的学习与使用中为大家慢慢讲解

总结:

本章主要为大家介绍的go 语言的基本数据类型,核心介绍了数字类型,使用的比较多的是整型与浮点型。布尔型与字符串相对来说比较简单,派生类型说明了包含的种类,并未提供详细说明,这一块会在以后的学习过程中为大家说明~