dooid3005 2016-08-15 18:16
浏览 63
已采纳

“复合文字中缺少类型”错误[重复]

This question already has an answer here:

I am getting the following error, while executing this Go program. not sure what I am missing.

.\m.go:28: missing type in composite literal
.\m.go:28: too few values in struct initializer

<kbd>Go Playground</kbd>

package main

import (
    "fmt"
)

type LI struct {
    Id int `json:"id"`
}

type TP struct {
    Name  string `json:"name"`
    Value string `json:"value"`
}

type LTI struct {
    Leads  []LI `json:"leads"`
    Tokens []TP `json:"tokens,omitempty"`
}

type RCR struct {
    Input LTI `json:"input"`
}

func main() {
    fmt.Println("Hello, playground")
    leadIdInput := LI{Id: 55213}
    leadTokensInput := LTI{{[]LI{leadIdInput}, nil}}
    rCR := RCR{Input: leadTokensInput}
    fmt.Println("rCR is '%+v'", rCR.Input.Leads[0])
}

Please help.

</div>

展开全部

  • 写回答

1条回答 默认 最新

  • douzhuochao4027 2016-08-15 19:06
    关注

    Use

    LTI{Leads: []LI{leadIdInput}}
    

    and

    fmt.Printf("rCR is '%+v' 
    ", rCR.Input.Leads[0])
    

    Try it on The Go Playground:

    package main
    
    import (
        "fmt"
    )
    
    type LI struct {
        Id int `json:"id"`
    }
    
    type TP struct {
        Name  string `json:"name"`
        Value string `json:"value"`
    }
    
    type LTI struct {
        Leads  []LI `json:"leads"`
        Tokens []TP `json:"tokens,omitempty"`
    }
    
    type RCR struct {
        Input LTI `json:"input"`
    }
    
    func main() {
        fmt.Println("Hello, playground")
        leadIdInput := LI{Id: 55213}
        leadTokensInput := LTI{Leads: []LI{leadIdInput}}
        rCR := RCR{Input: leadTokensInput}
        fmt.Printf("rCR is '%+v' 
    ", rCR.Input.Leads[0])
    }
    

    output:

    Hello, playground
    rCR is '{Id:55213}' 
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 ceph的对象、块、文件相关问题求解答
  • ¥50 如果使用python进行ERA5 10米风场预报检验
  • ¥15 navicat解析mysql密码
  • ¥15 SDAPI(关键词-table)
  • ¥15 unity安卓打包出现问题
  • ¥15 爱快路由器端口更改错误导致无法访问
  • ¥20 安装catkin时遇到了如下问题请问该如何解决呢
  • ¥15 VAE模型如何输出结果
  • ¥15 编译python程序为pyd文件报错:{"source code string cannot contain null bytes"
  • ¥20 关于#r语言#的问题:广义加行模型拟合曲线后如何求拐点
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部