Reddit – explainlikeimfive – ELI5: O que é um argumento na ciência da computação? O que é um parâmetro?

Em linguagens de programação de computadores, nós criamos funções, procedimentos ou métodos – as palavras podem muitas vezes ser usadas de forma intercambiável, embora tenham significados específicos que não são importantes para a pergunta, então vamos falar apenas de “métodos”, que é a palavra que usamos em linguagens orientadas a objetos.

Um método é apenas algo que pode ser feito.

Um exemplo pode ser “servir cerveja”, que é algo que pode ser feito a uma bomba de cerveja.

O problema é, quanta cerveja devemos servir? Um quartilho? Meio litro?

Agora, precisamos de um parâmetro – alguma informação extra que precisamos de especificar sempre que chamamos o método “pour beer”. O parâmetro pode ser chamado “pints”, e podemos defini-lo para um determinado número. Sempre que chamamos qualquer método, devemos sempre passar para esse método todos os parâmetros que o método precisa.

Se você quiser ir um pouco mais fundo, então considere o método “pour pint”. Ele tem um parâmetro chamado “pints” – mas só é chamado de “pints” dentro desse método. Quando alguém pede uma bebida, pode ter um número na cabeça, e pode chamar esse número de “quantidade”. Então eles passariam sua “quantidade” para o método “pour beer” como o parâmetro “pints”. É chamado de “pints” dentro do método, mas fora do método pode ter um nome diferente. Pode até ser o resultado de um cálculo, ou talvez apenas um número que não tenha nome. Isto é chamado de “escopo”. O escopo de um parâmetro é limitado ao método que toma o parâmetro.

Como um argumento é – como outro cartaz mencionado, isto pode ser usado de forma bastante intercambiável com a palavra parâmetro.

Deixe uma resposta

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