Menu
Coddy logo textTech

Librerie e importazioni

Fa parte della sezione Programmazione orientata agli oggetti del percorso Dart di Coddy. Lezione 2 di 110.

Dart include un ricco insieme di librerie integrate che puoi importare usando la sintassi import 'dart:libraryname';.

Alcune librerie integrate di uso comune:

  • dart:math: funzioni e costanti matematiche
  • dart:io: supporto per file, socket e I/O standard
  • dart:core: importato automaticamente, fornisce i tipi di base

Importa la libreria dart:math per usare le funzioni matematiche

import 'dart:math';

Usa funzioni e costanti della libreria

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

Output:

5.0
3.14159
1024

Puoi anche importare un tuo file insieme a una libreria integrata. Entrambi i tipi di importazione funzionano allo stesso modo: la differenza sta nel fatto che il percorso inizi con dart: (integrata) o con una stringa che indica il nome del file (file locale).

import 'dart:math';         // libreria integrata
import 'my_helpers.dart';  // il tuo file
challenge icon

Sfida

Medio

Ti viene fornito math_tools.dart, che usa già internamente dart:math. Aggiungi l'istruzione import corretta in driver.dart per importare math_tools.dart e poter chiamare le sue funzioni!

  • math_tools.dart: contiene le funzioni getSquareRoot(n) e getPI() (bloccato)
  • driver.dart: aggiungi l'import e il resto funzionerà

Provalo tu

// TODO: Importa math_tools.dart per usare getSquareRoot e 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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore Dart online