溫馨提示×

Go語言結構體如何定義字段

小樊
81
2024-10-24 01:09:22
欄目: 編程語言

在Go語言中,可以使用結構體(struct)來定義具有不同數(shù)據(jù)類型的字段。結構體是一種自定義的復合數(shù)據(jù)類型,可以將不同類型的數(shù)據(jù)組合在一起。要定義結構體的字段,只需在關鍵字type后使用大括號{},并在其中列出字段的名稱和數(shù)據(jù)類型。以下是一個示例:

package main

import "fmt"

// 定義一個名為Person的結構體,包含name、age和gender字段
type Person struct {
    name     string
    age      int
    gender   string
}

func main() {
    // 創(chuàng)建一個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函數(shù)中創(chuàng)建了一個Person結構體實例,并為其字段賦值。最后,我們訪問并打印了這些字段的值。

0