如何在 xtend 中调用回调函数?
我正在寻找与 C 中的类似的东西。示例:
struct callbacks
{
char name[10];
boolean (*pfState)();
};
static const struct callbacks call[] = {
{"YOURS", &isOwner},
{"OURS", &our_owner}
};
所以,我会这样称呼它:call[0].pfState()
.
我在 xtend 中创建了一个类似的 ArrayList。
val you = new youModule()
val our = new ourModule()
val callbacks = newArrayList('YOURS' -> you.isOwner, 'OURS' -> our.isOwnder);
我这样做正确吗?如何执行对中的函数调用?