|
|
2e443239a1
|
```
docs(error): 更新defer机制文档并添加实际代码示例
- 修改panicHandler函数名称替换recoverHandler
- 在README.md中添加完整的defer执行流程代码示例
- 展示数据库连接和HTTP服务器关闭的defer应用场景
- 更新drawio图表展示defer hook调用机制和执行顺序
- 添加多个defer语句的实际应用案例
```
|
2026-01-25 17:13:22 +08:00 |
|
|
|
bb8564ba49
|
```
feat(error): 添加Go语言异常处理完整教程
详细介绍了Go语言中的错误处理机制,包括:
- error类型的处理方式,通过返回值处理异常
- panic和recover的使用方法,以及如何从程序崩溃中恢复
- defer函数的应用,用于资源清理和崩溃恢复
- 错误创建的不同方式:errors.New、fmt.Errorf、errors.Join
- 错误比较的最佳实践:使用errors.Is进行错误判断
- 实际代码示例展示了目录遍历中的错误处理
- 添加了协程调度的架构图解
```
|
2026-01-25 16:38:17 +08:00 |
|
|
|
2e534c1fac
|
```
feat(day03): 完善Go语言函数相关内容
- 在README.md中添加Go语言函数章节链接
- 更新函数示例代码,增加匿名函数、闭包、递归等概念演示
- 添加TaskHandler回调函数示例,展示函数作为参数传递的用法
- 实现counter闭包示例,演示变量捕获机制
- 添加fib斐波那契数列递归实现
- 增加walkDir目录遍历函数,展示函数式编程应用
- 修改Task结构体名为RunTaskRequest以更准确表达含义
```
|
2026-01-25 15:12:59 +08:00 |
|
|
|
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 |
|
|
|
5614e8b676
|
```
docs(struct): 删除结构体相关文档
删除了day02/struct/README.md中的结构体介绍文档内容,
包括结构体定义、指针数组等相关说明和配图。
fix(homework): 更新作业提交链接
添加了新的学生作业提交链接到homework.md文件中,
包括小张、魏和杰三位同学的Gitee仓库地址。
```
|
2026-01-25 09:11:18 +08:00 |
|