go 基本数据类型
Go 语言中有许多基本数据类型,包括整数、浮点数、布尔类型、字符串、数组、切片、字典、通道和指针。
1. 整数类型
Go 语言中有四种整数类型,分别是 int、int8、int16 和 int32。int 类型的大小取决于编译器的位数,常见的有 32 位和 64 位两种。int8 类型可以存储范围在 -128 到 127 之间的整数,int16 类型可以存储范围在 -32768 到 32767 之间的整数,int32 类型可以存储范围在 -2147483648 到 2147483647 之间的整数。
Go 语言中有两种浮点数类型,分别是 float32 和 float64。float32 类型可以存储大约 6 位有效数字的浮点数,float64 类型可以存储大约 15 位有效数字的浮点数。
go语言字符串转数组 3. 布尔类型
Go 语言中只有一种布尔类型,即 bool 类型。bool 类型只能存储 true 或 false 两种值。
4. 字符串类型
Go 语言中的字符串是由一串字节组成的,使用 UTF-8 编码。可以用双引号或反引号来表示一个字符串常量。双引号字符串可以包含转义字符,比如 \n 表示换行;反引号字符串完全按照原样输出,可以包含多行文本和任意字符。
数组是由一组具有相同类型的元素组成的,可以使用 var 关键字声明一个数组变量,格式如下:
var 数组名 [长度]数据类型
其中,数组名是数组的变量名,长度是数组元素的个数,数据类型是数组元素的类型。
6. 切片类型
切片是一个动态的、可变长的序列,可以使用 make 函数创建一个切片变量,格式如下:
var 切片名 []数据类型 = make([]数据类型, 初始长度, 容量)
其中,切片名是切片的变量名,数据类型是切片元素的类型,初始长度是切片的初始长度,容量是切片的容量。
var 字典名 map[键类型]值类型 = make(map[键类型]值类型)
其中,字典名是字典的变量名,键类型是字典键的类型,值类型是字典值的类型。
8. 通道类型
9. 指针类型
指针是一个变量,它的值是另一个变量的地址,可以使用 & 运算符来获取一个变量的地址,使用 * 运算符来访问指向的变量。指针类型共有两种,分别是 *T 和 uintptr。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论