Dart Academy · Lección

Imports, exports y bibliotecas

Organice y vuelva a exportar su código

Lección 3 de 413 pasos

Imports, exports y bibliotecas es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.

Qué hace un import

Un import incorpora otro archivo o paquete al código para que pueda utilizar sus clases y funciones. Todo archivo de Dart comienza con ellos. 📥

import 'dart:math';

Importar el SDK principal

Las bibliotecas integradas utilizan el prefijo dart:. Por ejemplo, dart:math proporciona sqrt y Random sin necesidad de instalar nada.

import 'dart:convert';

Importar un paquete

Para utilizar una dependencia de pub, impórtela con el prefijo package:, seguido del nombre del paquete y de la ruta del archivo dentro de este.

import 'package:http/http.dart';

Importar sus propios archivos

Para los archivos del propio proyecto, utilice una ruta relative entre comillas. Así mantiene vinculado el código relacionado sin un prefijo de paquete.

import 'models/user.dart';

Añadir un prefijo a un import

Si dos bibliotecas comparten un nombre, añada un prefijo con as. Después, llame a los miembros mediante ese prefijo para evitar conflictos.

import 'package:http/http.dart' as http;

Mostrar solo lo necesario

Utilice show para importar únicamente nombres específicos de una biblioteca. Así mantiene limpio el espacio de nombres y deja clara su intención.

import 'dart:math' show pi, sqrt;

Ocultar nombres no deseados

Lo contrario de show es hide. Importa todo excepto los nombres que enumere, lo que resulta ideal para evitar un conflicto concreto.

import 'dart:math' hide Random;

Qué es una library

En Dart, cada archivo es una library de forma predeterminada. Los miembros públicos de nivel superior son visibles para quienes importan la biblioteca; no se requiere nada más.

Privacidad con guion bajo

Un nombre que comienza con un underscore es privado para su biblioteca. Quienes la importan no pueden verlo; así es como se ocultan los detalles de implementación.

int _secret = 42;

Volver a exportar con export

La directiva export reenvía los nombres públicos de otra biblioteca a través de su archivo, de modo que los usuarios importan un único punto de entrada en lugar de muchos.

export 'src/user.dart';

Crear un archivo barrel

Un archivo barrel es simplemente una biblioteca llena de exportaciones. Proporciona al paquete una única superficie de API pública y ordenada que todos pueden importar.

export 'src/user.dart';
export 'src/order.dart';

Comprobación rápida

¿Cómo se hace que un nombre de nivel superior sea privado para su biblioteca?

Resumen

Ha aprendido a importar código del SDK, de paquetes y local, a precisarlo con show y hide, y a exponer una API limpia mediante export. 🎉

Gratis para empezar

Aprende Dart con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Imports, exports y bibliotecas» es gratis?

Sí — el texto completo de «Imports, exports y bibliotecas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Imports, exports y bibliotecas»?

Organice y vuelva a exportar su código Practicas Dart Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Dart Academy?

No se requiere experiencia previa. Dart Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Imports, exports y bibliotecas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Dart Academy?

Sí. Cada lección de Dart Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Anatomía de pubspec.yaml
  2. Añadir dependencias con dart pub
  3. Imports, exports y bibliotecas
  4. Restricciones de versión y lockfile
← Volver a Dart Academy