Dynamically invoking unexported function

Dominic Williams <>
Mon Jan 16 21:58:45 CET 2006


Hi Bengt,

> have you tried:
> {Pid, Request, Arguments} ->
>        Request(Arguments);    % (*)


Indeed, that's what I started with. It produces a badfun runtime error 
when Request is an atom (a fact I might not have made clear from my 
first post). That syntax only works on funs.

> bengt, who would like to suggest the variable name Argument, since 
> this only works on an arity 1 Request

Well, I tend to name variables semantically and - as I hinted at with 
foo({X,Y}) - in my specific problem the variable actually gets bound to 
a tuple holding several arguments.

Regards,

Dominic Williams
http://www.dominicwilliams.net

----



More information about the erlang-questions mailing list