模块总览
LazyGophers Utils 的包很多,但它们并不是一团散乱的工具集合。更容易理解的方式,是按工程问题来读,而不是按目录名去猜。
八个主题分组
选择顺序建议
先判断是“基础设施问题”还是“业务辅助问题”
- 如果你在做启动、配置、校验、数据库字段映射:先看 核心工具 与 系统与配置。
- 如果你在做集合处理、字符串规整、JSON、随机数据:先看 数据处理 与 开发与测试。
- 如果你在做缓存、并发、重试、定时规则:先看 缓存策略、并发与控制流、时间与调度。
再判断是否存在局部规则
以下主题在选型前最好先读页面说明,而不是直接猜 API:
- 缓存:每种策略的淘汰逻辑不同,默认线程安全语义也要单独看。
- xtime:不仅有时间帮助函数,还包含农历、节气与排班规则。
- atexit:不同平台退出行为并不完全一样。
推荐阅读路径
- 新项目接入:
must→config→validator→ 对应业务主题模块。 - 已有项目补能力:从对应分类页进入,再看单模块页的适用场景。
- 需要精确签名:模块页读完后转到 API 概览 或 pkg.go.dev。