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.Sfida
PrincipianteIn 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.');
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online