0Pricing
Dart Academy · Leçon

Syntaxe fléchée pour les fonctions sur une ligne

Raccourcir les fonctions avec la grosse flèche

Syntaxe fléchée pour les fonctions sur une ligne est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Pourquoi raccourcir les fonctions

De nombreuses fonctions Dart ne renvoient qu'une seule expression. La syntaxe en flèche permet de les écrire sur une seule ligne claire. ✨

La grosse flèche

Le symbole =>, appelé grosse flèche, remplace les accolades et le mot-clé return pour les corps constitués d'une seule expression.

Du bloc à la flèche

Cette fonction sous forme de bloc renvoie une somme. Remarquez combien de code tient sur une seule ligne avec la forme en flèche présentée ensuite.

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

La version en flèche

La même fonction, avec beaucoup moins de superflu. La partie => a + b est automatiquement renvoyée à votre place.

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

Le retour est implicite

Avec une flèche, il n'y a pas de mot-clé return. Le résultat de l'expression devient le résultat de la fonction.

String greet(String name) => 'Hi, ' + name;

Une seule expression

Le corps en flèche doit être une seule expression, et non plusieurs instructions. Si vous avez besoin de plusieurs lignes, conservez les accolades.

Pas de point-virgule à l'intérieur

Vous ne placez pas de point-virgule avant la flèche. L’unique point-virgule se trouve tout à la fin de la ligne.

double half(double x) => x / 2;

Les flèches acceptent tous les arguments

Les fonctions fléchées acceptent les mêmes paramètres que les fonctions avec bloc : zéro, un ou plusieurs. Seul le corps est raccourci.

int square(int n) => n * n;

Absence de valeur et effets secondaires

Une flèche peut aussi appeler une fonction. Ici, elle se contente d’afficher quelque chose : son résultat est donc ignoré au lieu d’être renvoyé.

void shout(String s) => print(s.toUpperCase());

Parfaites pour les petits utilitaires

Les utilitaires courts, comme les vérifications et les accesseurs, sont très lisibles sous forme de flèches. Avec moins de cérémonial, votre intention ressort davantage.

bool isEven(int n) => n % 2 == 0;

Sachez quand vous arrêter

Résistez à la tentation de faire tenir toute la logique dans une seule expression. Si la lisibilité diminue, un corps avec bloc classique est un meilleur choix.

Vérification rapide

Quelle affirmation au sujet de la grosse flèche est vraie ?

Récapitulatif

Vous avez appris la grosse flèche : elle transforme les fonctions à expression unique en lignes uniques et nettes, en renvoyant implicitement le résultat. 🎯

Questions Fréquemment Posées

La leçon « Syntaxe fléchée pour les fonctions sur une ligne » est-elle gratuite ?

Oui — le texte complet de « Syntaxe fléchée pour les fonctions sur une ligne » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Syntaxe fléchée pour les fonctions sur une ligne » ?

Raccourcir les fonctions avec la grosse flèche Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Syntaxe fléchée pour les fonctions sur une ligne » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Syntaxe fléchée pour les fonctions sur une ligne
  2. Fonctions anonymes et fermetures
  3. Types pouvant être nuls et point d’interrogation
  4. Opérateurs sensibles à null : ?., ?? et !
← Retour à Dart Academy