Miten alla oleva funktio pitäisi määritellä jos sen haluaisi palauttavan nimessään arvon?
matka_km = kysy_matka()*kysy_mittakaava()/MM_KM;
matka_km = kysy_matka()*kysy_mittakaava()/MM_KM;
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Niin mikähän kieli oli kyseessä ja mitä tarkoitat että palauttaa nimessään arvon?
esim c:ssä määrittelet funktion joka palauttaa integer tyyppisen arvon näin:
int kysy_matka(void)
{
// koodit tähän
return matka;
}
Niin mikähän kieli oli kyseessä ja mitä tarkoitat että palauttaa nimessään arvon?
esim c:ssä määrittelet funktion joka palauttaa integer tyyppisen arvon näin:
int kysy_matka(void)
{
// koodit tähän
return kysy_matka;
}
Ei ole hyvän ohjelmointitavan mukaista tehdä tuollaista koodia.
integer tyyppinen funktio palauttaa funktion, eli paluuarvona on "kysy_matka". Eipä taijja toimia.
Jos kuitenni käytettäis jotain int-tyyppistä muuttujaa joka pantais paluuarvoks.