This commit is contained in:
2025-08-24 13:01:09 +08:00
parent 61e51ad014
commit f028913eb8
36 changed files with 10420 additions and 70 deletions

View File

@@ -1,15 +1,24 @@
# 第九章:高级特性
本章将学习 Go 语言的一些高级特性,包括反射、泛型、上下文和测试
本章将学习 Go 语言的高级特性,这些特性能帮助你编写更强大和灵活的程序
## 学习目标
- 了解反射的基本概念和用法
- 理解泛型的语法和应用
- 掌握 context 包的使用
- 学会编写单元测试
- 掌握反射的基本使用和应用场景
- 理解泛型的概念和语法
- 学会使用 context 包进行上下文管理
- 掌握单元测试的编写方法
## 文件列表
- `01-reflection.go` - 反射
- `02-generics.go` - 泛型
- `03-context.go` - Context
- `04-testing.go` - 测试
- `01-reflection.go` - 反射机制
- `02-generics.go` - 泛型编程
- `03-context.go` - 上下文管理
- `04-testing.go` - 单元测试
## 学习建议
1. 反射是强大但复杂的特性,需要谨慎使用
2. 泛型是 Go 1.18+ 的新特性,能提高代码复用性
3. Context 是并发编程中的重要工具
4. 测试是保证代码质量的重要手段