ich habe noch eine ganz "böse" (mit einem sehr bösen goto &methode) und caller verwirrende methode gefunden wie man es machen könnte:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use strict;
use warnings;
my $log = "ich bin der log!";
print "vor funktion\n";
funktion($log);
print "nach funktion\n";
sub return_me {
my ($log) = @_;
print "$log\n";
return;
}
sub funktion {
print "in funktion!\n";
goto &return_me;
print "ich werde nicht ausgedruckt!";
}
NACHTRAG: funktioniert nicht mit übergabe von parametern, also
eigentlich wertlos... Sorry!\n\n
<!--EDIT|smallish|1140691068-->