Struppi: Funktion ausfuehren, deren Namen nur als Skalar bekannt

Beitrag lesen

ich moechte in Abhaengigkeit des Wertes eines Skalars eine Funktion ausfuehren lassen. Primitive Ansaetze, wie

&($in{WhatToDo});
 &$in{WhatToDo};

funzten net.

So funktioniert es, ich mach das lange schon (gleichzeitig lade ich dann auch das dazugehörige modul zur Laufzeit)

if(defined &{$in{WhatToDo}})
{
no strict 'refs';
&{$in{WhatToDo}}( ... );
}
else
{
print "Funktion existiert nicht!";

}

Struppi.