Home

Returnwaarden

Returnwaarden zijn de waarden die een functie of methode teruggeeft aan de aanroepende code wanneer deze voltooid is. De returnwaarde is hierdoor het resultaat van de berekeningen of logica in de functie en kan van verschillende typen zijn, afhankelijk van de programmeertaal: een getal, een tekenreeks, een object, of een combinatie daarvan.

In statisch getypeerde talen zoals Java, C# of C++ heeft een functie een bepaald returntype en kan

Het teruggeven gebeurt via een return-statement of een equivalente constructie. De aanroepende code kan de returnwaarde

Veelvoorkomende overwegingen zijn onder meer dat alle benodigde paden een waarde moeten retourneren, of dat het

alleen
een
waarde
worden
teruggegeven
die
overeenkomt
met
dat
type.
Een
functie
met
het
returntype
void
geeft
geen
waarde
terug.
In
dynamische
talen
zoals
Python
of
JavaScript
kan
de
returnwaarde
van
elk
type
zijn
en
kan
een
functie
ook
meerdere
waarden
teruggeven
(bijvoorbeeld
als
een
tuple
of
array).
Sommige
talen
ondersteunen
expliciet
meerdere
returnwaarden
als
standaardmechanisme.
gebruiken
door
deze
toe
te
wijzen
aan
een
variabele,
of
direct
verder
te
geven
in
een
bewerking.
Voor
foutgevoelige
operaties
bestaan
patronen
zoals
het
retourneren
van
een
Optional/nullable
waarde
of
een
Result/Error-type;
sommige
talen
gebruiken
daarnaast
uitzonderingen
om
fouten
af
te
handelen
in
plaats
van
de
returnwaarde.
vermijden
van
null-waardes
de
stabiliteit
verhoogt;
documentatie
en
duidelijke
types
helpen
bij
het
gebruik
van
returnwaarden.
Returnwaarden
vormen
een
essentieel
onderdeel
van
de
interface
van
functies
en
bepalen
hoe
code
modules
met
elkaar
communiceren.