Как я могу вызвать функцию обратного вызова в xtend?
Я ищу что-то похожее на то, что в C. Пример:
struct callbacks
{
char name[10];
boolean (*pfState)();
};
static const struct callbacks call[] = {
{"YOURS", &isOwner},
{"OURS", &our_owner}
};
Итак, я назову это так: call[0].pfState()
.
Я создал аналогичный ArrayList в xtend.
val you = new youModule()
val our = new ourModule()
val callbacks = newArrayList('YOURS' -> you.isOwner, 'OURS' -> our.isOwnder);
Я делаю это правильно? Как я могу выполнить вызов функции в паре?