Programmazione Dart - Funzione parametrizzata

I parametri sono un meccanismo per passare valori alle funzioni. I parametri fanno parte della firma della funzione. I valori dei parametri vengono passati alla funzione durante la sua chiamata. Se non diversamente specificato, il numero di valori passati a una funzione deve corrispondere al numero di parametri definiti.

Vediamo ora i modi in cui i parametri possono essere utilizzati dalle funzioni.

Parametri posizionali obbligatori

È obbligatorio passare i valori ai parametri richiesti durante la chiamata alla funzione.

Sintassi

Function_name(data_type param_1, data_type param_2[…]) { 
   //statements 
}

Esempio

Il frammento di codice seguente dichiara una funzione test_param con due parametri vale a dire, n1 e s1

  • Non è obbligatorio specificare il tipo di dati del parametro. In assenza di un tipo di dati, il tipo di parametri viene determinato dinamicamente in fase di esecuzione.

  • Il tipo di dati del valore passato deve corrispondere al tipo del parametro durante la sua dichiarazione. Nel caso in cui i tipi di dati non corrispondano, il compilatore genera un errore.

void main() { 
   test_param(123,"this is a string"); 
}  
test_param(int n1,String s1) { 
   print(n1); 
   print(s1); 
}

Il output del codice sopra è il seguente -

123 
this is a string