Menu
Coddy logo textTech

Bibliotheken & Imports

Teil des Abschnitts Objektorientierte Programmierung der Dart-Journey von Coddy — Lektion 2 von 110.

Dart verfügt über eine umfangreiche Auswahl an integrierten Bibliotheken, die Sie mit der import 'dart:libraryname'; Syntax importieren können.

Einige häufig verwendete integrierte Bibliotheken:

  • dart:math — mathematische Funktionen und Konstanten
  • dart:io — Unterstützung für Datei-, Socket- und Standard-I/O
  • dart:core — automatisch importiert, stellt Basistypen bereit

Importieren Sie die dart:math Bibliothek, um mathematische Funktionen zu verwenden

import 'dart:math';

Verwenden Sie Funktionen und Konstanten aus der Bibliothek

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

Ausgabe:

5.0
3.14159
1024

Sie können auch eine eigene Datei neben einer integrierten Bibliothek importieren. Beide Arten von Importen funktionieren auf die gleiche Weise – der Unterschied besteht darin, ob der Pfad mit dart: (integriert) oder einem Dateinamen-String (lokale Datei) beginnt.

import 'dart:math';         // integrierte Bibliothek
import 'my_helpers.dart';  // eigene Datei
challenge icon

Aufgabe

Mittel

Dir wird math_tools.dart zur Verfügung gestellt, das intern bereits dart:math verwendet. Füge die korrekte import-Anweisung in driver.dart hinzu, um math_tools.dart einzubinden, damit du dessen Funktionen aufrufen kannst!

  • math_tools.dart: Enthält die Funktionen getSquareRoot(n) und getPI() (gesperrt)
  • driver.dart: Füge den Import hinzu und der Rest wird funktionieren

Spickzettel

Importieren Sie integrierte Bibliotheken mit der import 'dart:libraryname'; Syntax:

import 'dart:math';

Häufig verwendete integrierte Bibliotheken:

  • dart:math — mathematische Funktionen und Konstanten
  • dart:io — Unterstützung für Dateien, Sockets und Standard-I/O
  • dart:core — automatisch importiert, bietet Basistypen

Beispiel mit dart:math:

import 'dart:math';

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

Importieren Sie Ihre eigenen Dateien mit einem Dateinamen-String:

import 'dart:math';         // integrierte Bibliothek
import 'my_helpers.dart';  // eigene Datei

Probier es selbst

// TODO: math_tools.dart importieren, um getSquareRoot und getPI zu verwenden

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 iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung