SuperAPI AI 工具集

go-fundamentals

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:该技能用于系统学习与练习 Go 语言核心概念,面向希望编写生产级 Go 应用的开发者,内容遵循 Effective Go 与 Google Go Style Guide。

主要能力:覆盖类型与结构体、接口设计、错误处理、包管理等主题。接口设计强调小而聚焦的接口以及通过组合而非继承(如 ReadWriter 组合 Reader 与 Writer)。错误处理包含哨兵错误(ErrNotFound、ErrUnauthorized)、用 fmt.Errorf 配合 %w 进行错误包装、自定义错误类型,以及泛型重试逻辑 withRetry。另含日志与可观测性(log/slog 的结构化日志)、单元测试模板和故障排查(如空指针、接口断言 panic、导入循环)与调试清单(go vet ./...、go build ./...)。

使用方式:以 Skill("go-fundamentals") 调用。参数 topic 必填,可选值为 types、interfaces、errors、packages(校验规则中另含 structs);level 可选 beginner、intermediate、advanced,默认 intermediate;include_examples 为布尔值,默认 true,用于是否包含代码示例。

适用场景:需要学习或复习 Go 类型系统、接口抽象、惯用错误处理、结构化日志与单元测试的开发者。

限制:资料未提供安装命令、收费与价格、具体平台支持等信息;除上述参数与主题外,其他能力暂未提供。