我正在处理一些Go AST代码,编译器在这一行上窒息:
var call ast.Expr = ast.CallExpr{Fun: ast.NewIdent("foo"), Args: []ast.Expr{ast.NewIdent("api")}}
它给我的错误是:
不能在作业中使用ast.CallExpr文字(类型为ast.CallExpr)作为ast.Expr类型:
ast.CallExpr没有实现ast.Expr(End方法有指针接收器)
我不知道这是什么意思; according to the documentation,一切都很好。我需要做些什么来完成这项工作?
答案 0 :(得分:1)
$.getJSON('@Url.Action("GetData","Workspace")',
的{{1}}和Pos
方法由End
实施。您需要使用ast.Expr
指定*ast.CallExpr
指针。
call