Dart Academy · Lezione

Import, export e librerie

Organizzare e riesportare il codice

Lezione 3 di 413 passaggi

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. 🎉

Gratis per iniziare

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

  1. Anatomia di pubspec.yaml
  2. Aggiungere dipendenze con dart pub
  3. Import, export e librerie
  4. Vincoli di versione e lockfile
← Torna a Dart Academy