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