Go 语言学习
本电子书内容翻译整理自 Go 官方文档、A Tour of Go 与 Effective Go,遵循 CC BY 4.0 协议。
Go(又称 Golang)是 Google 开源的一门静态强类型、编译型语言。它的设计目标是:简洁的语法、高效的开发体验、原生并发支持、优秀的工程化能力。
为什么选择 Go
- 语法简洁:只有 25 个关键字,学习曲线平缓
- 编译速度快:大型项目秒级编译,单文件输出可执行
- 原生并发:通过 Goroutine 和 Channel 实现轻量并发
- 静态链接:编译产物自带所有依赖,部署方便
- 强生态:标准库覆盖网络、Web、加解密、JSON 等核心场景
- 跨平台:支持 Linux、macOS、Windows、ARM 等
适用场景
Go 广泛应用于云原生(Docker、Kubernetes、etcd)、微服务(gRPC、Kitex)、CLI 工具(Hugo、Terraform)、网络服务等场景。
本书章节
准确性说明
本电子书力求忠实于官方文档原意,但翻译难免有出入;如有歧义以官方英文文档为准。代码示例均参考官方 Tour/标准库文档,可在本地直接运行验证。