面试题答案
一键面试命名规范要点
- 大写字母开头:在Go语言中,以大写字母开头的标识符是可导出的,即可以被其他包访问。对于结构体类型,如果希望在包外使用该结构体,结构体名应以大写字母开头。
- 驼峰命名法:Go语言中普遍采用驼峰命名法,即单词首字母大写,单词之间无分隔符。这种命名方式能清晰地表达名称的含义。
示例
package main
import "fmt"
// UserInfo 代表用户信息的结构体,遵循大写字母开头和驼峰命名法
type UserInfo struct {
Name string
Age int
Email string
}
func main() {
user := UserInfo{
Name: "John Doe",
Age: 30,
Email: "johndoe@example.com",
}
fmt.Printf("User: %+v\n", user)
}
在上述示例中,UserInfo
结构体代表用户信息,遵循了Go语言结构体类型命名规范,首字母大写且采用驼峰命名法。结构体字段同样采用驼峰命名法,以增强代码可读性。