Thread Prüfen ob eine Subroutine vorhanden ist? (10 answers)
Opened by Strat at 2004-04-30 12:26

pq
 2004-04-30 21:27
#81944 #81944
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
ähm... wieso nicht ganz einfach:
Code: (dl )
1
2
3
if (main->can('name_der_sub')) {}
# oder
if (Package::Name->can('name_der_sub')) {}

?

edit: can() liefert praktischerweise auch noch die subroutine,
also:
Code: (dl )
1
2
3
if (my $sub = main->can('name')) {
 $sub->($parameter);
}
\n\n

<!--EDIT|pq|1083346125-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Prüfen ob eine Subroutine vorhanden ist?