如果你已经会一门语言,本仓库能帮你在最短时间写出 正确、可维护、可扩展 的 Go 代码,避开惯性思维陷阱,快速掌握 Go 哲学思想、并发范式与工程化实践。
本仓库采用 Go 1.24 现代写法与最佳实践,通过 golangci-lint 保证代码规范。
- ⚙️ 基础结构:变量、常量、条件、循环、数组、切片、map、字符串
- 🌆 抽象与封装:结构体、接口、组合
- 🤕 错误处理与测试:error 包、panic、单元测试、Benchmark测试、BDD、json 性能调优
- ⚡ 并发编程:goroutine、mutex、channel、select、context、任务管理、对象池
- 💊 维他命:包含算法练习、gophercises、训练营小项目
- 🏗 架构模式:微内核、管道-过滤器
- 🔄 温故而知新:巩固切片共享、底层类型、泛型、atomic,初探建造者模式、观察者模式、Error Check Hell等最佳实践
- The Uber Go Style Guide:https://github.com/uber-go/guide/blob/master/style.md
- Go语言从入门到实战:https://gitee.com/geektime-geekbang/go_learning
- Go并发编程:https://katherine.cox-buday.com/concurrency-in-go/