温馨提示×

Go语言结构体如何定义字段

小樊
81
2024-10-24 01:09:22
栏目: 编程语言

在Go语言中,可以使用结构体(struct)来定义具有不同数据类型的字段。结构体是一种自定义的复合数据类型,可以将不同类型的数据组合在一起。要定义结构体的字段,只需在关键字type后使用大括号{},并在其中列出字段的名称和数据类型。以下是一个示例:

package main

import "fmt"

// 定义一个名为Person的结构体,包含name、age和gender字段
type Person struct {
    name     string
    age      int
    gender   string
}

func main() {
    // 创建一个Person结构体实例
    person := Person{
        name:     "John Doe",
        age:      30,
        gender:   "male",
    }

    // 访问结构体字段
    fmt.Println("Name:", person.name)
    fmt.Println("Age:", person.age)
    fmt.Println("Gender:", person.gender)
}

在这个例子中,我们定义了一个名为Person的结构体,它包含三个字段:name(类型为string)、age(类型为int)和gender(类型为string)。然后,我们在main函数中创建了一个Person结构体实例,并为其字段赋值。最后,我们访问并打印了这些字段的值。

0