主体风格

  • 代码必须用 gofmt 工具格式化。

gofmt 使用制表符进行缩进,使用空白符进行对齐。

IDE 在保存代码时可设置自动执行 gofmt,如 GoLand 的 Settings > Tools > File Watchers 中可勾选 go fmt 并指定作用范围。

在这里插入图片描述

占位符

  • 通过%v打印错误信息时建议加冒号。
// Bad
logger.Errorf("num %d, err %s", num, err.Error())

// Good
logger.Errorf("num:%d, err:%v", num, err.Error())
  • 字符串占位符,如果输入数据来自外部,建议使用%q进行安全转义。
  • 格式化字符串中多个占位符之间要有空格。
fmt.Printf("%v这里要空格%v", a, b)
powered by Gitbook该文章修订时间: 2024-03-22 15:30:00

results matching ""

    No results matching ""