doukanhua0752 2016-06-30 22:41
浏览 75
已采纳

语法错误:复合文字中的换行符前需要结尾逗号

I wrote some code in Golang that seems fine to me but I found this syntax error, I think it have something to do with Go attaching semicolons at the end of lines. Can somebody please explain what is wrong with this code?

Type of member is fb.Result (a.k.a. map[string]interface{})

func worker() {
   defer wg.Done()
   for i := range input {
       member, err := fb.Get("/1", fb.Params{
         "fields": "first_name",
         "access_token": "valid_token",
         }); err == nil {
            output <- fmt.Sprint(member["first_name"])
          }else{
           fmt.Println(err)
           continue
       }
   }
}
  • 写回答

1条回答 默认 最新

  • dongshi1868 2016-06-30 22:43
    关注

    It's because you've excluded an if while composing assignment/conditional.

    if member, err := fb.Get("/1", fb.Params{
         "fields": "first_name",
         "access_token": "valid_token",
         }); err == nil {
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c51单片机控制步进电机
  • ¥20 Visual studio无法检测到设备
  • ¥15 为什么我通过html绘制的SVG折线图插入到word中坐标轴不显示出来
  • ¥30 vue 页面窗口放大或者缩小元素会变化
  • ¥15 questasim仿真报错
  • ¥15 寻找电脑攻防的导师,有问题请教一下。
  • ¥20 微信同是win11,我的电脑安装不了pageoffice,一直无法打开
  • ¥15 这个界面我通过postman请求不到,但是通过浏览器可以正常访问
  • ¥15 多目标优化算法在与其他算法数据对比结果判断
  • ¥15 CPTN和EAST,主干网络是VGG16,请问在ICDAR2015数据集上训练之后,CPTN和EAST模型的大小为多少