在Golang中初始化嵌套的结构定义
发布时间:2020-12-16 19:20:54 所属栏目:大数据 来源:网络整理
导读:如何初始化以下结构体? type Sender struct { BankCode string Name string Contact struct { Name string Phone string }} 我试过了: s := Sender{ BankCode: "BC",Name: "NAME",Contact { Name: "NAME",Phone: "PHONE",},} 没有工作: mixture of field:
如何初始化以下结构体?
type Sender struct { BankCode string Name string Contact struct { Name string Phone string } } 我试过了: s := &Sender{ BankCode: "BC",Name: "NAME",Contact { Name: "NAME",Phone: "PHONE",},} 没有工作: mixture of field:value and value initializers undefined: Contact 我试过了: s := &Sender{ BankCode: "BC",Contact: Contact { Name: "NAME",} 没有工作: undefined: Contact
您的联系人是一个匿名结构类型的字段.因此,您必须重复类型定义:
s := &Sender{ BankCode: "BC",Contact: struct { Name string Phone string }{ Name: "NAME",} 但是在大多数情况下,最好将一个单独的类型定义为rob74. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |