MST

星途 面试题库

面试题:Go命名类型命名规范基础应用

请简述Go语言中结构体类型命名规范的要点,并举例说明如何在实际代码中为一个代表用户信息的结构体命名,同时遵循这些规范。
12.5万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试

命名规范要点

  1. 大写字母开头:在Go语言中,以大写字母开头的标识符是可导出的,即可以被其他包访问。对于结构体类型,如果希望在包外使用该结构体,结构体名应以大写字母开头。
  2. 驼峰命名法: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语言结构体类型命名规范,首字母大写且采用驼峰命名法。结构体字段同样采用驼峰命名法,以增强代码可读性。