Thread Fehler im Code (6 answers)
Opened by [E|B] at 2004-06-13 13:36

steffenw
 2004-06-13 22:21
#11012 #11012
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code: (dl )
void main(void)
paßt sehr gut, wenn Du das Programm für Deine Armbanduhr neu programmieren willst.

Haßt Du ein Betriebssystem im Hintergrund, dann ist es gut, wenn Du ihm am Ende zurückgibst, daß Du ohne Fehler beendest, also
Code: (dl )
return 0;
In Perl endet man ohne Fehler auch mit
Code: (dl )
exit(0)
.

Die Rückgabe ans System unterscheidet sich von den Wahrheitsvorstellungen von Perl. Perl wollte einen einfachen und vor allem logischen Weg finden, um undef mit 0 oder q() gleichzusetzten. Aber auch ich verwende in Perl q() um fehlerfrei zu markieren, wenn die Funktion nur einen Rückgabeparameter hat, nämlich die Fehlermeldung. Das ist manchmal praktischer.
Code: (dl )
1
2
3
my $error = funktion();
$error and print($error) and exit(1);
... weiter im Programm
\n\n

<!--EDIT|steffenw|1087151035-->
$SIG{USER} = sub {love 'Perl' or die};

View full thread Fehler im Code