Thread Subroutine aus Variable
(4 answers)
Opened by rc27 at 2013-06-26 09:39
Es gibt da 2 (wie immer bei Perl, wenn man sich anstrengt auch mehr) Möglichkeiten:
1. UNIVERSAL::can(), das liefert, z.B. mit Class->can('subname'); eine Referenz auf die sub, die du dann mit $sub_ref->() aufrufen kannst. 2. Und die Lösung find ich weit schöner: Du baust dir einen Hash mit: Code (perl): (dl
)
1 2 3 4 5 6 my %subs = ( 'fuer_irgendwas' => sub { say 'HALLO' }, 'fuer_was_anderes' => sub { say 'WELT' }, ); $subs{'fuer_irgendwas'}->(); Find ich schöner, weil dus dann sauber getrennt hast und das Zeugs nicht als sub irgendwo unkenntlich im Source verstreut ist Last edited: 2013-06-26 10:51:50 +0200 (CEST) 1 + 1 = 10
|