如何在golang中初始化嵌套结构?

如何在golang中初始化嵌套结构?,go,struct,Go,Struct,} //错误:无法使用摘要{Name:“test”,元数据:Clientdata{“404040”},}(类型摘要)作为类型[]摘要更多 这里我做错了什么?简单地说,您稍微搞错了slice文本的语法。你的错误是相当合乎逻辑的,但遗憾的是它不起作用 以下是固定版本: type Summary struct { Name string `json:"name"` Metadata Clientdata `json:"metadata"` } type Clie

}

//错误:无法使用摘要{Name:“test”,元数据:Clientdata{“404040”},}(类型摘要)作为类型[]摘要更多


这里我做错了什么?

简单地说,您稍微搞错了slice文本的语法。你的错误是相当合乎逻辑的,但遗憾的是它不起作用

以下是固定版本:

type Summary struct {
Name     string           `json:"name"`
Metadata Clientdata      `json:"metadata"`
}

type Clientdata struct {
Income string           `json:"income"` 
}


v := &important{ client: "xyz", Response:  Summary[{
            Name: "test",
            Metadata: Clientdata { "404040"},
        }
    }]
切片文字的定义如下:

v := &important{ client: "xyz", Response: []Summary{
        {
            Name: "test",
            Metadata: Clientdata { "404040"},
        },
    },
}

简单地说,您稍微搞错了slice文本的语法。你的错误是相当合乎逻辑的,但遗憾的是它不起作用

以下是固定版本:

type Summary struct {
Name     string           `json:"name"`
Metadata Clientdata      `json:"metadata"`
}

type Clientdata struct {
Income string           `json:"income"` 
}


v := &important{ client: "xyz", Response:  Summary[{
            Name: "test",
            Metadata: Clientdata { "404040"},
        }
    }]
切片文字的定义如下:

v := &important{ client: "xyz", Response: []Summary{
        {
            Name: "test",
            Metadata: Clientdata { "404040"},
        },
    },
}

不清楚您希望如何处理它,因为您的响应结构暗示了[]VmSummary info,但您正在向它提供[]Summary

另外,请检查阵列的初始化

像这样的

[]type{ items... }

不清楚您希望如何处理它,因为您的响应结构暗示了[]VmSummary info,但您正在向它提供[]Summary

另外,请检查阵列的初始化

像这样的

[]type{ items... }
快走!快走!快走