1. 首页
  2. 主题
  3. Go基础

Golang Error : syntax error: unexpected *, expecting )

yelingyun · · 3287 次点击
下面代码的第一行出错了,是不是函数指针传入出的问题呢?调了好几天了,总是弄不好,恳请各位大神帮忙看看: ``` func SearchLinkTableNode(pLinkTable *LinkTable, Conditon(pNode *LinkTableNode, args *void) int, args * void) *LinkTableNode{ if pLinkTable == nil || Conditon == nil{ return nil } pNode := pLinkTable.pHead for pNode != nil{ if Conditon(pNode, args) == SUCCESS{ return pNode } pNode = pNode.pNext } return nil } ```
我勒个去,你这个传值方式我还是第一次见,是我见识太短了吗?
#2
更多评论
修改如下: ``` func SearchLinkTableNode(pLinkTable *LinkTable, Conditon func(pNode *LinkTableNode, args string) int, args string) *LinkTableNode{ if pLinkTable == nil || Conditon == nil{ return nil } pNode := pLinkTable.pHead for pNode != nil{ if Conditon(pNode, args) == SUCCESS{ return pNode } pNode = pNode.pNext } return nil } ```
#1

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中