Riepilogo - Funzioni semplici
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 71 di 94.
Sfida
FacileIn questa sfida di ripasso, creerai un semplice programma di calcolo che dimostra la tua comprensione delle funzioni Dart. Implementerai diverse funzioni usando le varie tecniche che hai imparato.
Il tuo compito è:
- Completare la funzione
add, che prende due numeri e ne restituisce la somma - Implementare la funzione
subtractusando la sintassi a freccia - Creare una funzione
multiplyche restituisce il prodotto di due numeri - Implementare la funzione
divideche gestisce la divisione - Creare una funzione void
printResultche formatta e visualizza i risultati - Completare la funzione
calculateche esegue operazioni in base a un simbolo operatore
Il programma dovrebbe visualizzare i risultati di vari calcoli esattamente come mostrato nell'output previsto.
Provalo tu
// Completa la funzione add che restituisce la somma di due numeri
int add(int a, int b) {
// Il tuo codice qui
}
// Implementa la funzione subtract usando la sintassi a freccia
int subtract(int a, int b) /* Il tuo codice qui */
// Crea una funzione multiply che restituisce il prodotto di due numeri
// Il tuo codice qui
// Implementa la funzione divide che restituisce il risultato di a / b
double divide(int a, int b) {
// Il tuo codice qui
}
// Crea una funzione void che stampi il risultato nel formato:
// "Result of {operation}: {result}"
void printResult(String operation, dynamic result) {
// Il tuo codice qui
}
// Completa la funzione calculate che esegue operazioni diverse
// in base all'operatore fornito (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
// Il tuo codice qui
}
void main() {
// Metti alla prova le tue funzioni
printResult('5 + 3', calculate(5, 3, '+'));
printResult('10 - 4', calculate(10, 4, '-'));
printResult('6 * 7', calculate(6, 7, '*'));
printResult('20 / 4', calculate(20, 4, '/'));
}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