Menu
Coddy logo textTech

Sintassi a freccia

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

Sintassi delle frecce (=>) è una forma abbreviata per le funzioni con una singola espressione in Dart.

Funzione normale:

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

void main() {
  print(add(5, 3));
}

Versione con sintassi a freccia:

int add(int a, int b) => a + b;

void main() {
  print(add(5, 3));
}

Funziona anche con le funzioni void:

void greet(String name) => print('Hello, $name!');

void main() {
  greet('Dart');
}
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare la sintassi a freccia (=>) in Dart. La sintassi a freccia offre un modo conciso per scrivere funzioni semplici che restituiscono solo un valore.

Completa il codice qui sotto convertendo la funzione normale multiplyByTwo in una funzione a freccia. La funzione deve accettare un parametro intero e restituire quel numero moltiplicato per 2.

Output previsto:

Regular function result: 10
Arrow function result: 10

Provalo tu

void main() {
  // Esta es una función normal que multiplica un número por 2
  int multiplyByTwo(int number) {
    return number * 2;
  }
  
  // TODO: Convierte la función de arriba en una función flecha abajo
  // La función flecha debe hacer lo mismo (multiplicar por 2)
  int arrowMultiplyByTwo(int number) {
    // Reemplaza esto con la sintaxis de función flecha
    return number * 2;
  }
  
  // Prueba ambas funciones con el número 5
  int regularResult = multiplyByTwo(5);
  int arrowResult = arrowMultiplyByTwo(5);
  
  // Imprime los resultados
  print("Regular function result: $regularResult");
  print("Arrow function result: $arrowResult");
}
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