全部示例基于 Go 1.22+,可直接运行
Golang 学习教程
从零到一,写出生产级 Go

系统化的中文 Go 教程 —— 基础语法、并发模型、Web 服务、工程化实践、综合实战项目,直至用 langchaingo 构建 LLM 应用。每个主题独立成篇,示例即拷即用。

Go 并发示例代码卡片Go 并发示例代码卡片
concurrency.go
package main import "fmt" func main() {    ch := make(chan string)    go func() {        ch <- "Hello, Go!"    }()    fmt.Println(<-ch)}
$ go run .3 个 goroutine 已就绪,等待调度 →
学习路径

五个阶段,从语法到生产

每个主题独立成篇、附带完整示例,按顺序阅读即可完成从入门到 LLM 应用开发的进阶。

📘

入门基础

环境搭建、变量与指针、流程控制、函数与集合,打牢语法地基。

🧩

进阶特性

结构体与接口的组合哲学、惯用错误处理、泛型编程。

并发编程

goroutine、channel、context 与工作池模式,Go 的看家本领。

🌐

Web 与 API 开发

标准库 HTTP 服务、JSON、REST 客户端与数据库访问,直通生产。

🛠️

工程与生产

表驱动测试、可观测性、golangci-lint、CI 与 Docker 多阶段构建。

🚀

实战项目

从零实现带认证、限流、测试与容器化部署的短链接服务。

🤖

LangChain 交互

langchaingo 实战 —— LLM 调用、Function Calling、Agent 与 RAG。

可运行的示例

全部代码基于 Go 1.22+ 编写,贴近真实场景,复制即可运行。

25 个
语言关键字,极简设计
2KB
goroutine 起始栈大小
1 个
二进制文件完成部署
35+
篇可运行示例代码

下一站:用 Go 开发 AI 应用

langchaingo 实战 —— 模型调用、Function Calling、Agent 与 RAG,全部用你熟悉的 Go 完成。

进入 LangChain 章节 →