如何在xtend中調用回調函數?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);
我是否正確地做這件事?我該如何執行函數調用?
我收到您的實施錯誤。 不兼容的隱式返回類型。預期的java.util.ArrayList> 或java.util.List []但是java.util.ArrayList >> 什麼是|和[]爲? –