Parametr vs. argument

Tento příspěvek je součástí seriálu Stavební bloky kódu, který se zaměřuje na různé prvky a pojmy programovacích jazyků.

Existuje určitý zmatek ohledně argumentu a parametru a někteří programátoři používají tento termín střídavě. Mezi těmito dvěma termíny je však důležitý rozdíl.

Parametr je speciální druh proměnné deklarovaný v signatuře funkce. Je to zástupný parametr, který slouží k přístupu ke vstupním datům funkce (argumentu). Podívejme se na příklad. Níže uvedená funkce definuje dva parametry a a b.

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

Argument

Argument je naopak skutečná hodnota předaná funkci při jejím volání. Můžeme říci, že funkce definuje parametry a přijímá argumenty.

sum(1 ,4)

Při volání součtové funkce jsou parametry (a, b) nahrazeny odpovídajícími argumenty (1, 4).

O argumentu můžeme uvažovat jako o hodnotě/odkazu, který je předán funkci, zatímco parametry jsou hodnoty „přijaté“ funkcí.

Shrnutí

Na první pohled může být rozdíl mezi parametry a argumenty trochu matoucí, ale nyní byste měli být schopni oba pojmy snadno rozlišit.

Chcete-li se seznámit s dalšími pojmy a dirigenty, podívejte se na seriál Stavební bloky kódu.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.