在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
结构体实例,并为其字段赋值。最后,我们访问并打印了这些字段的值。