渐进式编程课
返回全部路线
云原生开发

Go(Golang)

从 main 包开始,逐步学习函数、结构体、接口、并发与服务端工程实践。

22

已归档课程

更新至 2026.09.30

课程目录

按顺序学习,也可以直接搜索

22 节课程
  1. 第 1 课main 包与标准输出Go 可执行程序由 main 包启动。标准输出是验证程序流程和结果的最直接方式。2026.08.31
  2. 第 2 课变量与零值保存程序数据,并理解未显式初始化的变量仍有确定值。2026.09.01
  3. 第 3 课if条件与分支根据输入数据选择执行路径。2026.09.02
  4. 第 4 课for循环与累加器求连续整数的总和,认识 Go 的重复执行入口。2026.09.03
  5. 第 5 课函数参数与结果复用上一课的求和逻辑,避免复制循环。2026.09.04
  6. 第 6 课切片与range遍历遍历可变长度的一组练习时长。2026.09.07
  7. 第 7 课map键值映射按课程名称快速查找对应的练习分钟数。2026.09.08
  8. 第 8 课struct组合字段把课程名称和练习时长组合成一个明确的数据类型。2026.09.09
  9. 第 9 课方法绑定struct把与结构体相关的行为放在类型旁边。2026.09.10
  10. 第 10 课指针接收者修改状态让方法直接修改原结构体字段。2026.09.11
  11. 第 11 课接口描述所需行为让函数接收不同类型,只要求它们提供同一种行为。2026.09.14
  12. 第 12 课类型断言读取具体值在确实需要具体类型能力时安全取回接口中的值。2026.09.15
  13. 第 13 课typeswitch处理多种实现根据接口值的动态类型执行不同逻辑。2026.09.16
  14. 第 14 课接口值的nil判断区分 nil 接口与包含 nil 指针的接口值。2026.09.17
  15. 第 15 课error接口返回失败让函数把可预期的失败交给调用方处理。2026.09.18
  16. 第 16 课fmt.Errorf补充错误上下文让调用者知道哪个时长值失败。2026.09.21
  17. 第 17 课定义可复用的校验错误让多次校验失败共享同一个错误身份,便于后续识别。2026.09.22
  18. 第 18 课使用 %w 包装底层错误给校验失败增加课程时长上下文,同时让调用方仍能识别原始错误。2026.09.23
  19. 第 19 课按错误身份显示校验提示只对时长校验错误显示有针对性的输入提示。2026.09.24
  20. 第 20 课区分两类时长校验错误分别提示“非正数”和“超过上限”的练习时长。2026.09.28
  21. 第 21 课封装时长错误提示把两种错误身份集中转换为提示。2026.09.29
  22. 第 22 课完整映射两类时长错误让上一课的提示函数分别覆盖过短、过长与未知错误。2026.09.30