Hallo,
ich habe folgende Situation:
Ich möchte für ein Array eine ganz allgemeine konditionale Auswertungsoperation schreiben, die als „Vergleichsparameter“ irgend etwas bekommen kann.
Mein Code sieht derzeit so aus:
foreach my $rowValue ($self-\>{dataArray})
{
push(@returnArray,$rowValue) if
(eval ("return 1 if $rowValue {$comparisonAction}"));
}
Das Problem an der Sache ist, dass das ständige Eval in der Schleife eigentlich unnötig ist.
Wie sorge ich dafür, dass ich das ActionPattern nur einmal kompilieren muss und dann vorkompilierten Code in der Schleife nutze?
Danke und Gruss,
Michael