Files
everything-claude-code/docs/zh-CN/rules/golang/coding-style.md
zdoc.app ada4cd75a3 docs(zh-CN): sync Chinese docs with latest upstream changes (#304)
* docs(zh-CN): sync Chinese docs with latest upstream changes

* update

---------

Co-authored-by: neo <neo.dowithless@gmail.com>
2026-03-02 22:28:27 -08:00

34 lines
617 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
paths:
- "**/*.go"
- "**/go.mod"
- "**/go.sum"
---
# Go 编码风格
> 本文件在 [common/coding-style.md](../common/coding-style.md) 的基础上,扩展了 Go 语言的特定内容。
## 格式化
* **gofmt** 和 **goimports** 是强制性的 —— 无需进行风格辩论
## 设计原则
* 接受接口,返回结构体
* 保持接口小巧1-3 个方法)
## 错误处理
始终用上下文包装错误:
```go
if err != nil {
return fmt.Errorf("failed to create user: %w", err)
}
```
## 参考
查看技能:`golang-patterns` 以获取全面的 Go 语言惯用法和模式。