golang内嵌数组结构体怎么赋值

   2025-02-15 9000
核心提示:在Go语言中,可以使用字面量的方式对内嵌的数组结构体进行赋值。下面是一个示例:package mainimport fmttype Address struct {C

在Go语言中,可以使用字面量的方式对内嵌的数组结构体进行赋值。下面是一个示例:

package mainimport "fmt"type Address struct {    City  string    State string}type Person struct {    Name    string    Age     int    Address [2]Address}func main() {    p := Person{        Name: "John",        Age:  30,        Address: [2]Address{            Address{City: "New York", State: "NY"},            Address{City: "San Francisco", State: "CA"},        },    }    fmt.Println(p)}

在这个示例中,Person结构体内嵌了一个包含两个元素的数组Address。在对Person结构体进行赋值时,可以通过使用内嵌数组的字面量的方式给数组赋值。在这里,我们使用了数组字面量语法[2]Address{...},在大括号中定义了两个Address结构体的实例。每个Address结构体通过使用Address{...}语法进行赋值。

最后将Person结构体实例打印出来,可以看到内嵌的数组结构体被成功赋值。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言