Golang Base

地道 Go 语言核心开发规范技能。以现代 Go 1.20+ 为演进基调,具备完备的 go.mod 版本自适应决策机制。 涵盖时间格式化标准与常量定义规范、常量与 iota 枚举设计铁律 (防零值歧义、杜绝魔法值)、 代码封装原则、pkg 一级分类收紧与二级嵌套标准、核心工具包规范 (slicex/mapx/stringx/timex)、 Channel 所有权原则、Goroutine 泄漏防范、errgroup 并发协同、错误包装 (fmt.Errorf %w)、 Context 生命周期传递铁律、指针使用与内存语义黄金规范 (Uber Go 接收者一致性、禁止切片/Map/接口指针、 typed nil 陷阱防护、不可变值对象) 及切片容量预分配。

Garfield247 Updated

File contents

Garfield247/agent-skill-golang-base/tree/main/ commit b8720f889c

Frequently asked questions

npx skillmds@latest add garfield247/golang-base