将结构上的方法作为golang中的回调方法

时间:2016-11-29 13:13:21

标签: go

是否可以将结构上的方法作为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;

非常感谢!

2 个答案:

答案 0 :(得分:3)

Golang具有一等函数,您可以将它们作为参数传递https://golang.org/doc/codewalk/functions/ 您可能还想查看此https://dave.cheney.net/2016/11/13/do-not-fear-first-class-functions

答案 1 :(得分:1)

你所写的内容似乎是正确的。