Palautusarvojen
Palautusarvo on ohjelmoinnissa sen funktion tai metodin suorittamisen jälkeen palauttama arvo. Palautusarvot määrittävät, mitä kutsujalle palautetaan ja miten tulos voidaan käyttää jatkossa. Palautusarvojen käsittely ja niiden luotettava suunnittelu ovat olennainen osa ohjelmointikielten syntaksia sekä ohjelmointiprotokollia.
Useimmissa ohjelmointikielissä palautusarvo palautetaan lauseella tai avainsanalla. Esimerkiksi C ja Java määrittelevät palautettavan arvon tyypin funktion
Monet kielet tukevat useita palautusarvoja. Python voi palauttaa useita arvoja pakkaamalla ne palautusarvoon (esim. tuple), Go
Virhetilanteet voidaan ilmaista palautusarvon yhteydessä tai erikseen. Joissakin kielissä palautusarvoihin sisältyy virhekenttä (esim. Result-tyyppi tai Option/Maybe),
Hyvät käytännöt suosittelevat selkeitä palautusarvotyyppejä, pienikokoisia ja rajattuja arvoja sekä yksiselitteisiä kontrakteja funktiolle. Jokaisen palautusarvon tarkoitus