Os parâmetros são um mecanismo para passar valores para funções. Os parâmetros fazem parte da assinatura da função. Os valores dos parâmetros são passados para a função durante sua invocação. A menos que seja especificado explicitamente, o número de valores passados para uma função deve corresponder ao número de parâmetros definidos.
Vamos agora discutir as maneiras pelas quais os parâmetros podem ser usados por funções.
Parâmetros Posicionais Requeridos
É obrigatório passar valores para os parâmetros necessários durante a chamada da função.
Sintaxe
Function_name(data_type param_1, data_type param_2[…]) {
//statements
}
Exemplo
O seguinte snippet de código declara uma função test_param com dois parâmetros, a saber, n1 e s1
Não é obrigatório especificar o tipo de dados do parâmetro. Na ausência de um tipo de dados, o tipo de parâmetro é determinado dinamicamente no tempo de execução.
O tipo de dado do valor passado deve corresponder ao tipo do parâmetro durante sua declaração. Caso os tipos de dados não correspondam, o compilador gera um erro.
void main() {
test_param(123,"this is a string");
}
test_param(int n1,String s1) {
print(n1);
print(s1);
}
o output do código acima é o seguinte -
123
this is a string