我试图根据我的结构将一些数据附加到切片中。
在尝试执行此操作时,我尝试将结构拆分为两个单独的结构。这是不成功的。每次尝试附加切片时,都会出现错误:missing type in composite literal
。我尝试使用谷歌搜索,但似乎无法弄清楚。
// Separate File in types folder
type Item struct {
ID string `json:"id"`
Item string `json:"item"`
ProductDescription []ProductDescription
}
// Separate File in types folder
type ProductDescription struct {
ShortDescription string `json:"short_description"`
}
//Items Slice holds ItemsDB
var Items []types.Item
func ItemsDB() {
Items = append(Items,types.Item{
ID: "1",Item: "fruit",ProductDescription: {
ShortDescription: "banana",},types.CoreItem{
ID: "1",Item: "dairy",ProductDescription: {
ShortDescription,"milk",)
}
预期结果将是:
{
{"id": "1","item": "fruit","product_descriptions": {"short_description": "banana"},{"id": "1","product_descriptions": {"short_description": "banana"}
}