-
-
Erfahrener Benutzer
Robotik Einstein
return in Void-Funktion?
Moin.
Hab gerade in einem anderen Code-Beispiel (ebenfalls gcc, aber für NXP-Controller) gesehen, dass in den void x(void)-Funktionen am Ende ein einfaches "return;" steht.
Bei "meinen" Voids gibts kein return, ausser ich will wirklich vorzeitig raus.
Ist nun ein return am Ende einer Void "gut", "schlecht", "empfohlen" oder ne reine Glaubenssache?
mfG
-
Erfahrener Benutzer
Roboter Genie
Meine persönliche Meinung: Unnötiges zusätzliches Beiwerk -> Weglassen.
Normalerweise versucht man beim Programmieren doch gerade, möglichst wenig "Rauschen" um den eigentlichen Code zu schreiben, solche komplett wirkungslosen Zeilen widersprechen diesem Prinzip.
mfG
Markus
-
Erfahrener Benutzer
Roboter-Spezialist
Das return Statement ist möglich (optional), darf jedoch keinen Wert zurückgeben. Das Return Statement in void funktionen ist nützlich, wenn man die entsprechende Funktion früher beenden will.
Wie gesagt, am Ende ist das void optinal, und meines wissens ist es konvention es wegzulassen, wenn es keinen driftigen Grund gibt.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen