Leser: 24
QuoteSubroutine "rekursion" does not end with "return" at line 92, column 1. See page 197 of PBP. (Severity: 4)
1 2 3 4 5 6 7 8 9 10 11 12 13
sub rekursion { my($arg1, $arg2) = @_; #... if(($arg2 - $arg1) == 0) { return ($arg2); } # erneute Rekursion else { rekursion($arg1, $arg2); } }
1 2 3 4 5 6 7 8 9 10
sub rekursion { my($arg1, $arg2) = @_; #... return ($arg2) if(($arg2 - $arg1) == 0); # erneute Rekursion return rekursion($arg1, $arg2); }
1
2
3
4
5
6
7
sub rekursion {
my($arg1, $arg2) = @_;
#...
return (($arg2 - $arg1) == 0) ? ($arg2) : rekursion($arg1, $arg2);
}
2009-10-03T13:43:43 pqmeine empfehlung ist übrigens: lieber das buch "Perl Best Practices" lesen.
1
2
3
4
5
6
7
8
9
10
...
if(($arg2 - $arg1) == 0) {
return ($arg2);
}
# erneute Rekursion
else {
return rekursion($arg1, $arg2);
}
return;