lab/go
2026-08-08 18:20:19 +08:00
..
basics/MemoryEscape docs(go): 添加内存逃逸学习笔记与示例代码 2026-07-23 00:07:16 +08:00
testing test(go): 添加 errors.AsType、net 及手机号正则匹配测试 2026-08-08 18:20:19 +08:00
go.mod docs(note): 新增 excel/正则/Nginx 笔记并整理目录 2026-08-05 18:32:17 +08:00
go.sum docs(note): 新增 excel/正则/Nginx 笔记并整理目录 2026-08-05 18:32:17 +08:00
README.md init repo:lab 2026-07-06 23:33:39 +08:00

Go 练习区

本目录是 Go 的学习 / 练手代码,共用一个 modulego.mod 在本目录)。

约定

  • 每个叶子目录 = 一个独立小程序package main + main.go
  • 多个小程序并存互不冲突(不同目录、各自的 main)。
  • 某个程序依赖太特殊时,可在它自己的目录单独 go mod init,脱离本 module。

主题目录

目录 放什么
basics/ 语法基础、内置类型slice / map / chan 行为等)
concurrency/ 并发goroutine / channel / select / context
stdlib/ 标准库练习net/http、encoding/json、io…
patterns/ 设计模式
algorithms/ 数据结构与算法
web/ net/http、Gin 等框架
testing/ 练习 Go 测试机制(*_test.gogo test、table-driven、testify
project/ 完整小项目(多文件)

主题目录可随时增删。写新程序时挑最贴的主题,在里面建一个新子目录放 main.go 即可。