是否可以将结构上的方法作为golang中的回调函数传递?
E.g。注册消息处理程序:
data want(drop=_: flag);
merge have have(firstobs=2 rename=(ID=_ID Score=_Score));
if ID=_ID then do;
Next_Row_Salary=_Score;
flag+1;
end;
else if ID^=_ID and flag>=1 then do;
Next_Row_Salary=.;
flag=.;
end;
else Next_Row_Salary=score;
run;
非常感谢!
答案 0 :(得分:3)
Golang具有一等函数,您可以将它们作为参数传递https://golang.org/doc/codewalk/functions/ 您可能还想查看此https://dave.cheney.net/2016/11/13/do-not-fear-first-class-functions
答案 1 :(得分:1)
你所写的内容似乎是正确的。