Thread &{$name} beendet block: oder hab ich ein Blackout? (12 answers)
Opened by Froschpopo at 2004-02-26 10:57

pq
 2004-02-26 12:36
#80327 #80327
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
nein, ich kann das nicht bestätigen. es wäre sinnvoll, wenn du ein
(kurzes! ) beispielskript postest, das den fehler reproduziert. ich
poste nun beispielcode, der macht, was er soll:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
perl -wle'
sub test {
print "test"
}
sub zwei {
print "zwei"
}
$name = "test";
&{$name};
zwei();'
test
zwei

nebenbei bemerkt ist der aufruf von &{$name} nicht empfehlenswert,
da hier eine symbolische referenz benutzt wird, und das ist nicht
strict-kompatibel, und das aus gutem grund. in den meisten fällen
gibt es möglichkeiten, symbolische referenzen zu umgehen.
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 &{$name} beendet block: oder hab ich ein Blackout?