Az argumentum és a paraméter között keveredés van, és egyes programozók felváltva használják ezt a kifejezést. E két kifejezés között azonban fontos különbség van.
A paraméter a függvény aláírásában deklarált változó egy speciális fajtája. Ez egy helyőrző, amely a függvény bemeneti adatainak (argumentum) elérésére szolgál. Nézzünk egy példát. Az alábbi függvény két paramétert definiál a és b.
fun sum(a:Int, b:Int): Int {
return a + b
}
Argumentum
Az argumentum viszont az a tényleges érték, amelyet a függvény hívásakor átadunk a függvénynek. Azt mondhatjuk, hogy a függvény paramétereket határoz meg, és argumentumokat fogad el.
sum(1 ,4)
Az összegfüggvény hívásakor a paraméterek (a, b) helyébe a megfelelő argumentumok (1, 4) lépnek.
Az argumentumra úgy gondolhatunk, mint értékre/referenciára, amelyet egy függvénynek adunk át, míg a paraméterek a függvény által “kapott” értékek.
Összefoglaló
A paraméterek és argumentumok közötti különbség elsőre kissé zavaró lehet, de most már könnyedén meg kell tudnod különböztetni a két fogalmat.
A többi fogalom és conductus megismeréséhez vess egy pillantást a Code building blocks sorozatra.