Parâmetro vs argumento

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

Podemos pensar no argumento como valor/referência que é passado para uma função enquanto os parâmetros são valores ‘recebidos’ por uma função.

Resumo

No início a diferença entre parâmetros e argumentos pode ser um pouco confusa, mas agora você deve ser capaz de distinguir facilmente os dois conceitos.

Para aprender sobre outros conceitos e condutas dê uma olhada na série de blocos de construção de código.

Deixe uma resposta

O seu endereço de email não será publicado.