Imports, Exports und Bibliotheken
Organisieren und exportieren Sie Ihren Code erneut
Imports, Exports und Bibliotheken ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ein Import bewirkt
Ein import bindet eine andere Datei oder ein Paket in Ihren Code ein, sodass Sie dessen Klassen und Funktionen verwenden können. Jede Dart-Datei beginnt mit solchen Anweisungen. 📥
import 'dart:math';Das Core-SDK importieren
Integrierte Bibliotheken verwenden das Präfix dart:. dart:math stellt beispielsweise sqrt und Random bereit, ohne dass Sie etwas installieren müssen.
import 'dart:convert';Ein Paket importieren
Um eine Abhängigkeit von pub zu verwenden, importieren Sie sie mit dem Präfix package:, gefolgt vom Paketnamen und dem Pfad zur Datei innerhalb des Pakets.
import 'package:http/http.dart';Eigene Dateien importieren
Für Dateien in Ihrem eigenen Projekt verwenden Sie einen relativen Pfad in Anführungszeichen. So bleiben zusammengehörige Codebestandteile ohne Paketpräfix verknüpft.
import 'models/user.dart';Einen Import mit einem Präfix versehen
Wenn zwei Bibliotheken denselben Namen verwenden, fügen Sie ein as-Präfix hinzu. Anschließend greifen Sie über dieses Präfix auf die Member zu, um Konflikte zu vermeiden.
import 'package:http/http.dart' as http;Nur benötigte Elemente anzeigen
Verwenden Sie show, um nur bestimmte Namen aus einer Bibliothek zu importieren. So bleibt Ihr Namespace übersichtlich und Ihre Absicht klar erkennbar.
import 'dart:math' show pi, sqrt;Unerwünschte Namen ausblenden
Das Gegenstück zu show ist hide. Damit importieren Sie alles außer den angegebenen Namen – ideal, um einen einzelnen Konflikt zu vermeiden.
import 'dart:math' hide Random;Was eine Bibliothek ist
In Dart ist jede Datei standardmäßig eine library. Öffentliche Member auf oberster Ebene sind für Importeure sichtbar; weitere Angaben sind nicht erforderlich.
Privatsphäre mit dem Unterstrich
Ein Name, der mit einem underscore beginnt, ist auf seine Bibliothek beschränkt. Importeure können ihn nicht sehen. So blenden Sie Implementierungsdetails aus.
int _secret = 42;Mit export erneut exportieren
Die Direktive export reicht die öffentlichen Namen einer anderen Bibliothek über Ihre Datei weiter. So importieren Benutzer einen einzigen Einstiegspunkt statt vieler einzelner Dateien.
export 'src/user.dart';Eine Barrel-Datei erstellen
Eine barrel-Datei ist einfach eine Bibliothek voller Exporte. Sie gibt Ihrem Paket eine einzige, übersichtliche öffentliche API, die alle importieren können.
export 'src/user.dart';
export 'src/order.dart';Kurze Überprüfung
Wie machen Sie einen Namen auf oberster Ebene für seine Bibliothek privat?
Zusammenfassung
Sie haben gelernt, SDK-, Paket- und lokalen Code zu importieren, Importe mit show und hide zu verfeinern und mit export eine übersichtliche API bereitzustellen. 🎉
Häufig gestellte Fragen
Ist die Lektion „Imports, Exports und Bibliotheken“ kostenlos?
Ja — der vollständige Text von „Imports, Exports und Bibliotheken“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Imports, Exports und Bibliotheken“?
Organisieren und exportieren Sie Ihren Code erneut Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Dart Academy zu starten?
Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Imports, Exports und Bibliotheken“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?
Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Aufbau von pubspec.yaml
- Abhängigkeiten mit dart pub hinzufügen
- Imports, Exports und Bibliotheken
- Versionsanforderungen und Lockfile