栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

调用方法表达式的参数不足

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

调用方法表达式的参数不足

不幸的是,您的错误有些令人误解。问题在于它是一个实例方法,您在调用它时就好像它是程序包作用域中的一个方法一样。

您需要这样的东西;

func main() {    var in []byte    jp := JSONParser{}    actual, err2 := jp.Parse(in)}

我猜该错误的措辞是这样的,因为接收器(函数名称左侧位置中的括号中的内容)的处理方式与在后台传递给函数的任何其他参数一样。

如果您希望像这样调用您的方法,那么定义将是正确的,

func Parse(toParse []byte) ([]Schema,int)
并且如果该定义位于被调用的包中,
JSONParser
那么这将是正确的语法。如果在与您的示例相同的包中定义了它,则只需将其命名为
Parse(in)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/484328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号