lab/go
Spirale b6063cb9f9 docs(go): 添加内存逃逸学习笔记与示例代码
- 新增 go/basics/MemoryEscape/main.go,演示返回局部变量指针和闭包引用两种典型逃逸场景
- 在 note/随手记/go.md 中补充内存逃逸的概念、影响、常见原因及逃逸分析命令
- 清理 note/随手记/网址.md 中的多余空行
2026-07-23 00:07:16 +08:00
..
basics/MemoryEscape docs(go): 添加内存逃逸学习笔记与示例代码 2026-07-23 00:07:16 +08:00
testing Merge branch 'main' of https://github.com/OSHMKUFA5100/lab 2026-07-13 23:12:38 +08:00
go.mod init repo:lab 2026-07-06 23:33:39 +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 即可。