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

15 lines
782 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 复合数据结构
之前讲了基础类型接下来讲复合数据结构数组、结构体、切片、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: [], ...}
## 课程内容
+ [Go语言数组](./array/README.md)
+ [Go语言切片](./slice/README.md)
+ [Go语言Map](./map/README.md)