是否有一个标准的Google Go编码约定文档,用于设置Go源代码中缩进是否首选制表符或空格?

官方推荐是什么,如果有的话?

推荐答案

官方建议使用

go fmt

或者直接使用gofmt命令

gofmt -w .

你可以在golang.org博客上或从Effective go文档中阅读更多关于它的信息:

Indentation
我们使用制表符进行缩进,gofmt默认情况下会发出制表符.只有在必要时才使用空格.

Go相关问答推荐

如何在Go中使用a-h/tempson渲染预格式的内容?

你能把用户界面文件中的GTK4应用程序窗口添加到GTK4应用程序中吗?

如何在Golang中获取mp3文件的持续时间?

如何使用中间件更改http请求的响应代码?

为什么没有正确生成这些元组?

如何在v2 Go SDK中使用KeyConditionExpression查询AWS DynamoDb?

显示GUI时后台处理功能

go aws-lambda 与 terraform 中的 exec 格式错误

运行 Docker 容器 - X11 无法打开显示:0

如何将 DirName 和 serial 添加到 X509v3 Authority Key Identifier

使用 Go Colly 抓取所有可能的标签并将它们放入一个变量中

如何在 `hashicorp / terraform-exec` 中将 `ApplyConfig` 传递给 `tf.Apply()`?

Go:如何在将 float64 转换为 float32 时判断精度损失

在 Golang 模板中计算时间/持续时间

如何 Select 前 N 个元素 Gin-Gorm

Go 中 SDL Surface 的 OpenGL 纹理

如何使用带有Electron 表格 ID、Electron 表格名称、表格 ID 和值的 golang 在 googlesheet 中插入数据

Golang API 的 HTTPS

为什么 go-cmp Equal() 说 struct 不是完全相等的,即使所有字段都非常相等?

手动下载并放置一个 golang mod 文件