Dart Academy · Aula

Importações, Exportações e Bibliotecas

Organize e reexporte seu código.

Aula 3 de 413 etapas

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

Grátis para começar

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

  1. Anatomia de pubspec.yaml
  2. Adicionando Dependências com dart pub
  3. Importações, Exportações e Bibliotecas
  4. Restrições de Versão e o Arquivo de Bloqueio
← Voltar para Dart Academy