Menu
Coddy logo textTech

Librerías e importaciones

Parte de la sección Programación Orientada a Objetos del Journey de Dart de Coddy. Lección 2 de 110.

Dart incluye un amplio conjunto de bibliotecas integradas que puedes importar mediante la sintaxis import 'dart:libraryname';.

Algunas bibliotecas integradas de uso común:

  • dart:math: funciones y constantes matemáticas
  • dart:io: compatibilidad con archivos, sockets y E/S estándar
  • dart:core: se importa automáticamente y proporciona tipos básicos

Importa la biblioteca dart:math para usar funciones matemáticas

import 'dart:math';

Usa funciones y constantes de la biblioteca

void main() {
  print(sqrt(25));           // 5.0
  print(pi.toStringAsFixed(5)); // 3.14159
  print(pow(2, 10));         // 1024
}

Salida:

5.0
3.14159
1024

También puedes importar un archivo own junto con una biblioteca integrada. Ambos tipos de importaciones funcionan de la misma manera: la diferencia es si la ruta comienza con dart: (integrada) o con una cadena de nombre de archivo (archivo local).

import 'dart:math';         // biblioteca incorporada
import 'my_helpers.dart';  // tu propio archivo
challenge icon

Desafío

Intermedio

Se te proporciona math_tools.dart, que ya utiliza internamente dart:math. ¡Añade la instrucción import correcta en driver.dart para incorporar math_tools.dart y poder llamar a sus funciones!

  • math_tools.dart: Contiene las funciones getSquareRoot(n) y getPI() (bloqueado)
  • driver.dart: Añade la importación y el resto funcionará

Pruébalo tú mismo

// TODO: Importa math_tools.dart para usar getSquareRoot y getPI

import 'dart:io';

void main() {
  String testCase = stdin.readLineSync()!;

  if (testCase == 'sqrt_test') {
    print(getSquareRoot(25).toInt());
  } else if (testCase == 'pi_test') {
    print(getPI().toStringAsFixed(5));
  }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos

Practica por tu cuenta: Compilador de Dart online