Leser: 2
5 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/perl my $wert = meinefunktion(); print "$wert\n"; sub meinefunktion{ eval{ return('plitsch') }; return('platsch'); }
Struppi+2009-01-21 17:02:57--Das macht irgendwie keinen Sinn, das return wirkt nur im eval Block, nicht auf das aussenherum. Was willst du den erreichen?
1
2
3
4
5
6
7
8
9
10
11
12
sub routine {
{
print "test1\n";
eval {
next;
};
print "test2\n";
}
print "test3\n";
}
routine();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use strict; use warnings; sub routine { print "test1\n"; eval { goto OUT; }; print "test2\n"; OUT: print "test3\n"; } routine();
5 Einträge, 1 Seite |