Funzioni con parametri
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 67 di 94.
I parametri posizionali consentono alle funzioni di accettare valori di input che possono essere usati all'interno del corpo della funzione. Si chiamano «posizionali» perché il loro ordine è importante.
Crea una funzione con un parametro posizionale:
void greet(String name) {
print('Hello, $name!');
}
void main() {
greet('Dart');
}Dopo aver eseguito il codice qui sopra, l'output sarà:
Hello, Dart!Crea una funzione con più parametri posizionali:
void printSum(int a, int b) {
int sum = a + b;
print('The sum of $a and $b is $sum');
}
void main() {
printSum(5, 3);
}Dopo aver eseguito il codice qui sopra, l'output sarà:
The sum of 5 and 3 is 8Sfida
PrincipianteIn questa sfida, ti eserciterai a creare una funzione con parametri posizionali. I parametri posizionali sono valori che passi a una funzione in un ordine specifico.
Completa la funzione calculateArea che accetta due parametri: length e width. La funzione deve calcolare e restituire l'area di un rettangolo (length × width).
Output previsto:
The area of the rectangle is: 50Provalo tu
void main() {
// Questi valori sono già stati definiti per te
double length = 10.0;
double width = 5.0;
// TODO: Chiama la funzione calculateArea con i parametri length e width
// e memorizza il risultato nella variabile 'area'
double area = 0.0;
// Questo mostrerà il risultato
print('The area of the rectangle is: $area');
}
// TODO: Completa questa funzione per calcolare e restituire l'area di un rettangolo
// La funzione deve accettare due parametri: length e width
double calculateArea() {
// Il tuo codice qui
}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 codice11Nozioni di base sulle funzioni
Cosa sono le funzioni?Definire una funzione di baseChiamare una funzioneFunzioni con parametriFunzioni che restituiscono valoriLa parola chiave 'void'Sintassi a frecciaRiepilogo - Funzioni semplici3Operatori 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