Hi
Insbesondere wie kann ich eine Subroutine aufrufen, deren Namen ich in einer Variablen stehen habe, aufrufen?
es gibt eine saubere und eine (intuitivere) nonstrict Methode.
Die saubere, lege ein Array von Referenzen auf deine Routinen ab.
sub pruef_es {
}
sub pruef_es_auch {
}
#zuweisung
%pruef{feld_1}=[\&pruef_es];
%pruef{feld_2}=[\&pruef_es,\&pruef_es_auch];
#aufruf
for $code_ref ( @$pruef{feld_x} ) {
&$code_ref(feld_x,paras); # variante 1 oder alternativ
$code_ref->(feld_x,paras); # variante 2
}
Habe ich dir weitergeholfen???
Grüße
Kurt