匿名结构体是指在定义结构体时不给其命名,直接使用{}包裹字段和方法的方式进行定义。这种方式可以方便地对某个具有一定复杂度的数据类型进行描述,并在需要时快速创建实例。
以下是一个使用匿名结构体的示例:
package main
import "fmt"
func main() {
person := struct {
name string
age int
}{
name: "John",
age: 30,
}
fmt.Println(person)
}
在上面的示例中,我们定义了一个匿名结构体来表示一个人的姓名和年龄,并创建了一个person变量作为该类型的实例。通过这种方式,我们可以方便地对于一些简单的数据类型进行描述并创建实例。




