Menu
Coddy logo textTech

Parametri con nome

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 73 di 94.

Con i parametri denominati in Dart puoi specificare i parametri di una funzione tramite il nome anziché la posizione. Si definiscono usando le parentesi graffe {} nella dichiarazione della funzione.

Crea una funzione con parametri denominati:

void greet({String name, int age}) {
  print('Hello, $name! You are $age years old.');
}

void main() {
  greet(name: 'Dart', age: 12);
}

Dopo aver eseguito il codice sopra, l'output sarà:

Hello, Dart! You are 12 years old.

Quando chiami una funzione con parametri denominati, specifichi il nome del parametro seguito da due punti:

void main() {
  // I parametri possono essere in qualsiasi ordine
  greet(age: 30, name: 'Alice');
}

Dopo aver eseguito il codice qui sopra, l'output sarà:

Hello, Alice! You are 30 years old.
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare i parametri con nome in Dart. I parametri con nome rendono le chiamate alle funzioni più leggibili specificando i nomi dei parametri quando si chiama una funzione.

Completa la funzione greetUser aggiungendo i parametri con nome name e age. Poi chiama la funzione con i valori forniti.

Output previsto:

Hello, Alice! You are 25 years old.

Provalo tu

void main() {
  // Questi valori sono già definiti per te
  String userName = 'Alice';
  int userAge = 25;
  
  // TODO: Chiama la funzione greetUser con parametri con nome
  // Passa userName come parametro name e userAge come parametro age
  
  
  // La funzione è definita qui sotto
}

// TODO: Modifica questa funzione per usare parametri con nome invece di parametri posizionali
// Suggerimento: racchiudi i parametri tra parentesi graffe {}
void greetUser({required String name, required int age}) {
  print('Hello, $name! You are $age years old.');
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online