Parameter vs argument

Detta inlägg är en del av serien Code building blocks som fokuserar på olika element och begrepp i programmeringsspråk.

Det finns en viss förvirring kring argument och parameter och en del programmerare använder dessa termer omväxlande. Det finns dock en viktig skillnad mellan dessa två termer.

Parametern är en speciell typ av variabel som deklareras i funktionssignaturen. Det är en platshållare som används för att få tillgång till funktionens indata (argument). Låt oss titta på ett exempel. Nedanstående funktion definierar två parametrar a och b.

fun sum(a:Int, b:Int): Int {
return a + b
}

Argument

Argumentet är å andra sidan det faktiska värde som skickas till en funktion när funktionen anropas. Vi kan säga att funktionen definierar parametrar och att den tar emot argument.

sum(1 ,4)

När summafunktionen anropas ersätts parametrarna (a, b) med motsvarande argument (1, 4).

Vi kan tänka oss att argumentet är ett värde/referens som lämnas över till en funktion, medan parametrar är värden som ”tas emot” av en funktion.

Sammanfattning

I början kan skillnaden mellan parametrar och argument vara lite förvirrande, men nu bör du enkelt kunna skilja de båda begreppen åt.

För att lära dig mer om andra begrepp och beteenden ta en titt på serien Code building blocks.

Lämna ett svar

Din e-postadress kommer inte publiceras.