go - slice 类型的字段/变量的命名约定

标签 go naming-conventions

一片整数ID的变量或结构字段的名称应该是什么?
例如,一个具有[] int类型的用户ID列表的结构:

type Result struct {
  UserIDs []int
}
或不尾随:
type Result struct {
  UserID []int
}

最佳答案

名称应描述变量的内容。您的字段的内容是多个用户ID,因此将其命名为UserIDsUserID描述单个用户ID。
使用复数形式还可以方便地在 slice 上循环并为循环变量使用单数形式,例如:

for _, userID := range result.UserIDs {
    // Do something with it
}

关于go - slice 类型的字段/变量的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66274340/

相关文章:

c# - 变量名不能以 'm_' : StyleCop Rule 1308 - Why is it considered a bad (or not good/standard) practice? 开头

类命名困惑

php - 为什么我在 PHP 中看到函数和变量前面有下划线前缀?

go - 使用 golang 如何生成 rsa 证书,然后将私钥导出到 pfx 文件,将公钥导出到 cer 文件

object - 对象中的 golang bufio

pointers - 如何在结构文字中将 bool 指针设置为 true?

python - Python 的通用编码风格?

android - 包名以数字开头的规则是什么?

arrays - Golang中比较两个 slice 并删除唯一值

go - 如何将 IntelliJ Go 调试器附加到本地进程