Import, export e librerie
Organizzare e riesportare il codice
Import, export e librerie è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.
Cosa fa un import
Un import include nel codice un altro file o package, permettendoLe di usare le relative classi e funzioni. Ogni file Dart inizia con questi elementi. 📥
import 'dart:math';Importare il core SDK
Le librerie integrate usano il prefisso dart:. Ad esempio, dart:math fornisce sqrt e Random senza installare nulla.
import 'dart:convert';Importare un package
Per usare una dipendenza proveniente da pub, la importi con il prefisso package:, seguito dal nome del package e dal percorso del file al suo interno.
import 'package:http/http.dart';Importare i propri file
Per i file del Suo progetto, usi tra virgolette un percorso relative. In questo modo mantiene collegato il codice correlato senza un prefisso di package.
import 'models/user.dart';Aggiungere un prefisso a un import
Se due librerie condividono un nome, aggiunga un prefisso con as. Quindi chiami i membri tramite quel prefisso per evitare conflitti.
import 'package:http/http.dart' as http;Mostrare solo ciò che serve
Usi show per importare da una libreria solo nomi specifici. In questo modo mantiene pulito il namespace e rende chiara l'intenzione.
import 'dart:math' show pi, sqrt;Nascondere i nomi indesiderati
L'opposto di show è hide. Importa tutto tranne i nomi elencati, una soluzione ottima per evitare un singolo conflitto.
import 'dart:math' hide Random;Che cos'è una libreria
In Dart, ogni file è una library per impostazione predefinita. I membri pubblici di livello superiore sono visibili a chi importa il file; non serve altro.
La privacy con l'underscore
Un nome che inizia con un underscore è privato della propria libreria. Chi importa il file non può vederlo: è così che si nascondono i dettagli di implementazione.
int _secret = 42;Riesportare con export
La direttiva export inoltra attraverso il Suo file i nomi pubblici di un'altra libreria, così gli utenti importano un unico punto di accesso invece di molti.
export 'src/user.dart';Creare un barrel file
Un file barrel è semplicemente una libreria piena di export. Offre al package un'unica superficie API pubblica e ordinata da importare.
export 'src/user.dart';
export 'src/order.dart';Verifica rapida
Come si rende privato di una libreria un nome di livello superiore?
Riepilogo
Ha imparato a importare codice dell'SDK, di package e locale, a selezionarlo con show e hide e a esporre un'API ordinata usando export. 🎉
Impara Dart con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Import, export e librerie» è gratuita?
Sì — il testo completo di «Import, export e librerie» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.
Cosa imparerò in «Import, export e librerie»?
Organizzare e riesportare il codice Eserciti Dart Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Dart Academy?
Non è richiesta alcuna esperienza precedente. Dart Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Import, export e librerie»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Dart Academy?
Sì. Ogni lezione Dart Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Anatomia di pubspec.yaml
- Aggiungere dipendenze con dart pub
- Import, export e librerie
- Vincoli di versione e lockfile