go20/day02/README.md
yumaojun03 16441d4701 ```
feat(README): 添加课程目录结构

- 添加基础语法与环境搭建链接
- 添加复合数据结构链接
- 添加函数与结构体链接

feat(day02): 完善复合数据结构课程内容

- 添加Go语言数组课程链接
- 添加Go语言切片课程链接
- 添加Go语言Map课程链接

feat(day03): 新增函数与结构体课程模块

- 创建函数与结构体主目录
- 添加函数课程内容
- 添加课程大纲包括函数、defer与异常、结构体、指针等主题

feat(day03/function): 添加Go语言函数基础示例代码

- 实现基本函数定义和调用示例
- 添加不定长参数函数实现
- 添加切片作为参数传递的示例
- 添加引用类型参数传递和指针操作示例
- 包含append操作对底层数组影响的演示代码
```
2026-01-25 12:08:13 +08:00

782 B
Raw Blame History

复合数据结构

之前讲了基础类型接下来讲复合数据结构数组、结构体、切片、Map, 利用基础类型组装起来的类型称为复合数据结构

很多现实的场景 都是复合数据结构,比如:

  • 数组: ip地址 192.168.1.1 就是4个整数的数组
  • 切换(99): 长度不固定的数组, 一堆服务器ip ['192.168.1.1', '192.168.1.1', '192.168.1.1']
  • HashMap(字典, Map): 键值对{'key':'value', 'key':'value'}, 属性不固定的, 服务器{'cpu':'1核', 'mem':'1G', ip: [], ...}
  • 结构体(99): 键值对{'name':'bob', 'age':'18'}, 属性固定的, 服务器{'cpu':'1核', 'mem':'1G', ip: [], ...}

课程内容