复合文字中缺少类型

type A struct {

    B struct {

        Some string

        Len  int

    }

}

简单的问题。如何初始化这个结构?我想做这样的事情:


a := &A{B:{Some: "xxx", Len: 3}} 

预计我收到一个错误:


missing type in composite literal

当然,我可以创建一个单独的结构 B 并以这种方式初始化它:


type Btype struct {

    Some string

    Len int

}


type A struct {

    B Btype

}


a := &A{B:Btype{Some: "xxx", Len: 3}}

但它不如第一种方式有用。是否有初始化匿名结构的快捷方式?


小唯快跑啊
浏览 232回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go