Golang 中,可以使用结构体字面量来初始化和赋值结构体变量。下面是一些示例代码: ```go type Person struct { Name string Age int Address string } // 初始化和赋值 var p1 = Person{Name: "Alice", Age: 25, Address: "Beijing"} var p2 = Person{"Bob", 30, "Shanghai"} // 部分赋值 var p3 = Person{Name: "Charlie", Address: "Guangzhou"} // 使用指针赋值 var p4 = &Person{Name: "David", Age: 35, Address: "Shenzhen"} // 多重赋值 p5 := Person{} p5.Name, p5.Age, p5.Address = "Emily", 40, "Hangzhou" ``` 以上代码演示了不同的结构体赋值方法,包括初始化和赋值、部分赋值、使用指针赋值以及多重赋值。注意,在使用指针赋值时,需要使用取地址符号“&”来获取结构体指针。