在 Go 语言中,数据类型就像是不同种类的盒子,用来装不同的东西。
一、基本数据类型
- 整数类型:比如
int
、uint
等,就像是一个个盒子专门用来装整数数字,有不同的大小范围可以选择,比如有的盒子能装比较小的整数,有的能装很大的整数。 - 浮点数类型:像
float32
和float64
,这是用来装小数的盒子,也有不同的精度。 - 布尔类型:只有
true
和false
两个值,就像一个只有开和关两种状态的小盒子。 - 字符串类型:用来装文字内容的盒子,比如 “你好”“Hello” 等。
二、复合数据类型
- 数组:可以想象成一排有固定数量格子的架子,每个格子里放的东西类型都一样。
- 切片:有点像可以变长变短的一排格子,也都是放同样类型的东西。
- 结构体:就像是一个自定义的大盒子,可以把不同类型的小盒子组合在一起,形成一个新的复杂的盒子。
- 函数类型:可以理解为一个装着特定操作步骤的盒子,当你需要执行这些操作的时候就可以拿出这个盒子来用。
- 接口类型:像是一个有特定形状的盒子,只要其他盒子的形状能匹配这个接口的形状,就可以放进这个接口盒子里。
不同的数据类型在 Go 语言中有不同的用途,你可以根据自己的需要选择合适的盒子来装你的数据。