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.
.