Importações, Exportações e Bibliotecas
Organize e reexporte seu código.
Importações, Exportações e Bibliotecas é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.
O que um import faz
Um import traz outro arquivo ou pacote para o seu código, permitindo usar suas classes e funções. Todo arquivo Dart começa com eles. 📥
import 'dart:math';Importar o SDK principal
As bibliotecas integradas usam o prefixo dart:. Por exemplo, dart:math fornece sqrt e Random sem exigir nenhuma instalação.
import 'dart:convert';Importar um pacote
Para usar uma dependência do pub, importe-a com o prefixo package:, seguido do nome do pacote e do caminho do arquivo dentro dele.
import 'package:http/http.dart';Importar seus próprios arquivos
Para arquivos do seu próprio projeto, use um caminho relative entre aspas. Isso mantém o código relacionado conectado sem um prefixo de pacote.
import 'models/user.dart';Adicionar um prefixo ao import
Se duas bibliotecas compartilharem um nome, adicione um prefixo as. Depois, chame os membros por meio desse prefixo para evitar conflitos.
import 'package:http/http.dart' as http;Mostrar apenas o necessário
Use show para importar somente nomes específicos de uma biblioteca. Isso mantém seu espaço de nomes organizado e deixa clara a sua intenção.
import 'dart:math' show pi, sqrt;Ocultar nomes indesejados
O oposto de show é hide. Ele importa tudo, exceto os nomes listados, o que é ótimo para evitar um único conflito.
import 'dart:math' hide Random;O que é uma biblioteca
No Dart, todo arquivo é uma library por padrão. Os membros públicos de nível superior ficam visíveis para quem importa; nada mais é necessário.
Privacidade com sublinhado
Um nome que começa com um underscore é privado para sua biblioteca. Quem importa não consegue vê-lo; é assim que você oculta detalhes de implementação.
int _secret = 42;Reexportar com export
A diretiva export encaminha os nomes públicos de outra biblioteca por meio do seu arquivo, para que os usuários importem um único ponto de entrada em vez de vários.
export 'src/user.dart';Criar um arquivo barril
Um arquivo barrel é simplesmente uma biblioteca cheia de exportações. Ele oferece ao seu pacote uma única superfície de API pública e organizada para todos importarem.
export 'src/user.dart';
export 'src/order.dart';Verificação rápida
Como tornar privado para a biblioteca um nome de nível superior?
Recapitulação
Você aprendeu a fazer import de código do SDK, de pacotes e local, refiná-lo com show e hide e expor uma API organizada usando export. 🎉
Aprenda Dart com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Importações, Exportações e Bibliotecas” é grátis?
Sim — o texto completo de “Importações, Exportações e Bibliotecas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.
O que vou aprender em “Importações, Exportações e Bibliotecas”?
Organize e reexporte seu código. Você pratica Dart Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Dart Academy?
Nenhuma experiência prévia é necessária. Dart Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Importações, Exportações e Bibliotecas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Dart Academy?
Sim. Cada aula de Dart Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Anatomia de pubspec.yaml
- Adicionando Dependências com dart pub
- Importações, Exportações e Bibliotecas
- Restrições de Versão e o Arquivo de Bloqueio