ApplyFunc( func, arglist )
ApplyFunc
invokes the function func as if it had been called with the
elements of arglist as its arguments and returns the value, if any,
returned by that invocation.
gap> foo := function(arg1, arg2) > Print("first ",arg1," second ",arg2,"\n"); end; function ( arg1, arg2 ) ... end gap> foo(1,2); first 1 second 2 gap> ApplyFunc(foo,[1,2]); first 1 second 2 gap> ApplyFunc(Position,[[1,2,3],2]); 2
GAP 3.4.4