在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
結構體實例,并為其字段賦值。最后,我們訪問并打印了這些字段的值。