2014-02-26 12:52
Nu har jag inte kodat i C++, men det ser likadant ut i ganska många språk. Du har redan koll på att det finns olika datatyper och sådant gissar jag på, så det lär du ta hänsyn till också. Här kommer ett litet simpelt exempel.
Säg att vi har en funktion för att konvertera meter till kilometer, då skulle det kunna se ut så här.
Ett stycke php-kod:function mToKm(meters) {
return meters / 1000;
}
Då kan vi anropa funktionen med mToKm(10000) och få 10 tillbaka och vi kan även anropa funktionen med något annat värde. Du slipper upprepa koden och skriva x / 1000 varje gång du ska göra den beräkningen. Säg att du ska göra något mer komplicerat som att sortera en lista, då är det ganska onödigt att skriva all den koden flera gånger, lättare att endast skicka med listan som en parameter och få den sorterade listan tillbaka.
Du har säkert hållit på med funktioner i matematiken också och det är precis samma sak där, f(x) är en parameter till en funktion. Där du kan "skickar" med ett värde som sätts in i uträkningen.
Jag är ond!