Flo*_*ser 1 naming-conventions go
对于 int ID 的切片,变量或结构字段的名称应该是什么?
例如,具有 []int 类型的用户 ID 列表的结构:
type Result struct {
UserIDs []int
}
Run Code Online (Sandbox Code Playgroud)
或者没有尾随s:
type Result struct {
UserID []int
}
Run Code Online (Sandbox Code Playgroud)
名称应描述变量的内容。您字段的内容是多个用户 ID,因此将其命名为UserIDs
。UserID
描述单个用户 ID。
使用复数形式还可以方便地循环切片并为循环变量使用单数形式,例如:
for _, userID := range result.UserIDs {
// Do something with it
}
Run Code Online (Sandbox Code Playgroud)