Programação Dart - Função Parametrizada

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