除了基本类型和其他结构体类型外,我们还可以在结构体中嵌套其他结构体类型。结构体嵌套是Golang中一项强大的功能,它允许我们在一个结构体中包含另一个结构体作为字段。
示例代码如下所示:
```
type Address struct {
city string
state string
}
type Person struct {
name string
age int
address Address
}
```
在上述示例中,我们定义了两个结构体类型:Address和Person。其中,Person结构体嵌套了Address结构体作为其字段之一。
嵌套结构体使我们能够创建更复杂的数据结构,并以更有层次感的方式组织数据。