Menu
Coddy logo textTech

Funzioni che restituiscono valori

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

Le funzioni che restituiscono valori consentono al tuo codice di calcolare un risultato e inviarlo al punto in cui è stata chiamata la funzione. A differenza delle funzioni void, queste funzioni specificano un tipo restituito.

Crea una funzione che restituisca un numero intero:

int add(int a, int b) {
  return a + b;
}

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

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

Sum: 8

La funzione calcola la somma e la restituisce con la parola chiave return. Il valore restituito viene memorizzato nella variabile sum.

challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a creare una funzione che restituisce un valore. Le funzioni possono calcolare un risultato e restituirlo per essere utilizzato altrove nel tuo codice.

Completa la funzione calculateSquare qui sotto. Dovrebbe:

  1. Accettare un parametro intero number
  2. Calcolare il quadrato di quel numero (moltiplicarlo per sé stesso)
  3. Restituire il risultato

L’output previsto è:

The square of 5 is: 25

Provalo tu

void main() {
  // Questo numero è già definito per te
  int number = 5;
  
  // Chiama la funzione calculateSquare e memorizza il risultato
  int result = calculateSquare(number);
  
  // Questo mostrerà il risultato
  print('The square of $number is: $result');
}

// TODO: Completa questa funzione in modo che restituisca il quadrato del numero
int calculateSquare(int number) {
  // Il tuo codice qui: calcola il quadrato e restituiscilo
  
}
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