Skip to content
On this page

Go 语言教程

面向已具备编程基础的读者,按「语言核心 → 并发 → 工程实践」顺序组织。示例以当前稳定版 Go(建议 1.21+,泛型与 slices/maps 包以 1.21 为基线)为准。

章节

章节内容
环境与模块安装、GOPATH/GOMOD、模块语义、go 子命令
类型与值预声明类型、零值、字面量、类型转换与可比较性
控制流if/for/switch、标签、break/continue、defer 与 1.22 起 for 循环变量
函数与方法多返回值、变参、闭包、方法集、值/指针接收者
结构体与接口嵌入、接口满足规则、类型断言、接口值表示
并发goroutine、channel、select、同步原语、常见陷阱
错误处理error 接口、errors/fmtpanic/recover、包装与判断
泛型类型形参、约束、comparable、类型推断与限制
测试与基准testing、表驱动测试、模糊测试、基准与 pprof
反射与 unsafereflect 边界、unsafe 使用纪律
工具链与质量vet、格式化、静态分析、可重现构建

阅读时可在本地任意目录执行文档中的 go mod init / go test 命令自行验证。

技术文库