Este post é parte da série de blocos de construção de código que focam vários elementos e conceitos de linguagens de programação.
Existe alguma confusão sobre argumento e parâmetro e alguns programadores usam este termo alternadamente. Há no entanto uma distinção importante entre estes dois termos.
O parâmetro é um tipo especial de variável declarada na assinatura da função. É um espaço reservado que é usado para acessar os dados de entrada da função (argumento). Vejamos um exemplo. Abaixo a função define dois parâmetros a e b.
fun sum(a:Int, b:Int): Int {
return a + b
}
Argumento
O argumento, por outro lado é o valor real passado para uma função quando a função é chamada. Podemos dizer que a função define parâmetros e leva argumentos.
sum(1 ,4)
Quando a função soma é chamada de parâmetros (a, b) são substituídos por argumentos correspondentes (1, 4).