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 >> What 's of | 그리고? –