0Pricing
Dart Academy · Leçon

Imports, exports et bibliothèques

Organiser et réexporter votre code

Imports, exports et bibliothèques est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 3 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.

Rôle d’un import

Un import intègre un autre fichier ou paquet à votre code afin que vous puissiez utiliser ses classes et ses fonctions. Chaque fichier Dart commence par ces déclarations. 📥

import 'dart:math';

Importer le SDK principal

Les bibliothèques intégrées utilisent le préfixe dart:. Par exemple, dart:math vous fournit sqrt et Random sans rien installer.

import 'dart:convert';

Importer un paquet

Pour utiliser une dépendance provenant de pub, importez-la avec le préfixe package:, suivi du nom du paquet et du chemin du fichier à l’intérieur de celui-ci.

import 'package:http/http.dart';

Importer vos propres fichiers

Pour les fichiers de votre propre projet, utilisez un chemin relatif entre guillemets. Cela conserve le lien entre les codes associés sans préfixe de paquet.

import 'models/user.dart';

Ajouter un préfixe à un import

Si deux bibliothèques partagent un nom, ajoutez un préfixe avec as. Appelez ensuite les membres par l’intermédiaire de ce préfixe pour éviter tout conflit.

import 'package:http/http.dart' as http;

N’importer que ce dont vous avez besoin

Utilisez show pour importer uniquement certains noms d’une bibliothèque. Votre espace de noms reste ainsi propre et votre intention évidente.

import 'dart:math' show pi, sqrt;

Masquer les noms indésirables

L’opposé de show est hide. Cette instruction importe tout sauf les noms que vous indiquez, ce qui est idéal pour éviter un conflit précis.

import 'dart:math' hide Random;

Qu’est-ce qu’une bibliothèque ?

Dans Dart, chaque fichier est par défaut une library. Les membres publics de niveau supérieur sont visibles par les importateurs : rien d’autre n’est nécessaire.

La confidentialité avec un trait de soulignement

Un nom qui commence par un trait de soulignement est privé dans sa bibliothèque. Les importateurs ne peuvent pas le voir, ce qui permet de masquer les détails d’implémentation.

int _secret = 42;

Réexporter avec export

La directive export transmet les noms publics d’une autre bibliothèque à travers votre fichier. Les utilisateurs importent ainsi un seul point d’entrée plutôt que plusieurs.

export 'src/user.dart';

Créer un fichier d’agrégation

Un fichier barrel est simplement une bibliothèque remplie d’exports. Il fournit à votre paquet une interface publique unique et claire que tout le monde peut importer.

export 'src/user.dart';
export 'src/order.dart';

Vérification rapide

Comment rendre un nom de niveau supérieur privé dans sa bibliothèque ?

Récapitulatif

Vous avez appris à import du code du SDK, de paquets et de fichiers locaux, à le préciser avec show et hide, et à exposer une API claire avec export. 🎉

Questions Fréquemment Posées

La leçon « Imports, exports et bibliothèques » est-elle gratuite ?

Oui — le texte complet de « Imports, exports et bibliothèques » 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 « Imports, exports et bibliothèques » ?

Organiser et réexporter votre code 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 3 sur 4.

Combien de temps prend la leçon « Imports, exports et bibliothèques » ?

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. Anatomie de pubspec.yaml
  2. Ajouter des dépendances avec dart pub
  3. Imports, exports et bibliothèques
  4. Contraintes de version et fichier de verrouillage
← Retour à Dart Academy