yumaojun03 54415d45ba ```
feat(day02): 添加Go语言基础数据类型教程

新增map和slice详细教程,完善array和struct内容

- 新增map章节,详细介绍Go中map的概念、创建、操作和底层原理
- 新增slice章节,涵盖切片的创建、操作、引用特性和实际应用
- 完善array章节,添加数组作为函数参数、多维数组等内容
- 更新struct章节,修正标题错误并补充结构体定义说明
- 为各章节添加实践作业题目,增强学习效果
```
2026-01-11 13:56:26 +08:00
..
```
2026-01-11 13:56:26 +08:00
```
2026-01-11 13:56:26 +08:00

结构体

alt text

我们前面介绍的数组 只能保存同一种类型的数据, 当我们需要记录多种不同类型的数据时,我们该怎么办?

结构体就是用于解决这个问题的, 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合, 方便容量我们的任意类型的数据

结构体的定义

指针数组(重要: 95%)

指针数组: 创建一个数组,里面存放指针,指针指向数组的某一个元素

盒子(数组)里面的插槽,嵌套盒子(指针)的模式

type Person struct {}

// 
[]*Person{}

指针数组的拷贝