IT入门 > 教程 > Go语言教程 >
  • Go结构定义与声明 日期:2025-10-15 点击:2658 结构体

    定义结构体用type关键字,后面跟结构体名和struct关键字,再在大括号里定义字段。声明结构体实例时,可指定字段名和值,也可按顺序赋值。 // 定义结构体 type Book struct { Title string A...

  • 结构体与类型的关系 日期:2025-10-15 点击:2785 结构体

    结构体是自定义类型,可基于结构体创建新类型。不同结构体类型即使字段相同,也是不同类型。 type Point struct { X int Y int } type Location struct { X int Y int } func main() { var p Point var l Locatio...

  • Go结构字段定义 日期:2025-10-15 点击:9117 结构体

    在Go语言里,结构体是一种自定义的数据类型,它可以将不同类型的数据组合在一起。结构字段定义就是在结构体里声明各个字段。 type Person struct { Name string // 姓名 Age int // 年龄}// 运行...

  • Go匿名字段 日期:2025-10-15 点击:6934 结构体

    Go语言支持匿名字段,即只指定类型,不指定字段名。匿名字段可以让结构体继承该类型的所有方法和字段。 type Address struct { City string Country string}type Person struct { Name string Address // 匿名...

  • Go结构体字面量初始化 - 基本概念 日期:2025-10-15 点击:8012 结构体

    在Go语言里,结构体是一种自定义类型,能将多个不同类型的值组合成一个整体。结构体字面量初始化就是创建结构体实例并赋值的方式。 type Person struct { Name string Age int}func main() { //...

  • Go结构体字面量初始化 - 部分字段初始化 日期:2025-10-15 点击:3392 结构体

    Go允许只初始化部分字段,未初始化的字段会使用其类型的零值。 type Book struct { Title string Author string Pages int}func main() { // 部分字段初始化 b := Book{Title: "Go Programming"} // 输出结果: Go Pro...

  • Go结构体访问 - 基本访问方式 日期:2025-10-15 点击:8659 结构体

    在Go语言里,结构体访问是常见操作。结构体由多个不同类型字段组成,访问结构体字段用点号(.)。 package mainimport "fmt"// 定义结构体 type Person struct { Name string Age int}func main() { // 创建...

  • Go结构体访问 - 通过指针访问 日期:2025-10-15 点击:1252 结构体

    Go语言里可通过指针访问结构体字段。使用指针访问时,Go会自动解引用。 package mainimport "fmt"// 定义结构体 type Person struct { Name string Age int}func main() { // 创建结构体实例 p := Person{Name: "...

  • Go结构体方法定义 日期:2025-10-15 点击:1964 结构体

    在Go语言里,结构体方法是和特定结构体类型关联的函数。通过结构体方法,能让结构体拥有自己的行为。定义时,要在函数名前加接收者,此接收者代表调用该方法的结构体实例。...

  • 值接收者 日期:2025-10-15 点击:6013 结构体

    值接收者以值的形式传递结构体实例。调用方法时,会创建结构体实例的副本,方法内对副本修改,不会影响原始结构体实例。 type Circle struct { radius float64}// 值接收者方法func (c Circle...