dongmei2956 2018-02-25 12:55
浏览 26
已采纳

使用矩阵接口作为参数的Go函数

I don't know how to use an interface as a parameter for a function, I keep getting a syntax error:

syntax error: unexpected comma, expecting {

But it looks the same as any other function:

func getWall(array [][]interface, wallSize float64){
  var currentWall, highWallPrice float64 = 0, 0;
  err := false
  i := 0
  for highWall < wallSize {
    if i >= (len(array)) {
      fmt.Println("Not enough offers for pair " + pair)
      currentWall = wallSize
      err = true
    }else{
      price = getFloat(array[i][0].(string))
      amount = getFloat(array[i][1].(string))
      currentWall = currentWall + price * amount
       i++
    }
  }
  if !fail {
    wallPrice = getFloat(array[i][0].(string))
  }
  return wallPrice, err
}

I'm starting to learn golang any help is appreciated.

  • 写回答

1条回答 默认 最新

  • dougang5993 2018-02-25 13:03
    关注

    The error comes from func getWall(array [][]interface, wallSize float64){ because your parameter need to look like this [][]interface{}

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

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题