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