ESC
输入关键词搜索文章
目录

Go 入门教程

从第一行代码到并发程序
一组面向初学者的 Go 语言完整学习路径
5章节
0→1学习路径
官方资料底座
Overview · 系列导读
为什么从 Go 开始学工程化编程

Go 是一门静态类型、编译型、带垃圾回收并显式支持并发的通用编程语言。官方文档把它概括为兼具表达力、简洁性、效率和工具友好性的语言;对初学者来说,这意味着你不用一开始就陷入复杂框架,而可以先把代码组织、依赖、测试、错误处理和并发这些工程基本功练起来。

本系列不是语法速查表,而是一条学习路线:先跑通工具链,再理解模块与包;先写清楚普通函数,再处理错误;先掌握 slice、map、struct、interface,再进入测试和并发。每篇都尽量给出可复制的小例子,并说明这些写法背后的工程含义。

阅读建议:如果你是初学者,请按编号顺序读;如果你已有其他语言经验,可以先读第 1、3、4、5 篇,快速把 Go 的工程习惯补齐。

🧭 学习地图

排序:
01
安装、Hello World 与模块
安装 Go,理解 go 命令、package maingo.mod 和最小项目结构。
02
语法、类型与控制流
掌握变量、常量、基础类型、指针、ifforswitch
03
函数、包与错误处理
理解导出名、多返回值、错误值、包边界和可维护 API。
04
集合、结构体、接口与测试
用 slice、map、struct 和 interface 建模,用 go test 保护行为。
05
并发、channel 与 context
理解 goroutine、channel、WaitGroup、pipeline、取消与超时。

文章关系图

6 篇文章 · 18 条连接

📚 资料边界

资料类型用途代表来源
官方教程确定入门顺序、模块、测试和泛型的最小例子Get started、Create a module、Generics、Workspaces
官方参考确认语言定义、模块系统和标准库行为Language Specification、Modules Reference、pkg.go.dev
官方博客解释错误处理、context、pipeline 等工程惯用法Error handling and Go、Context、Pipelines

表 1:本系列优先采用 Go 官方文档、官方博客和标准库文档,避免把二手教程中的习惯写法直接当作规范。

参考来源