Ключевое слово import
Ключевое слово import подключает внешние библиотеки,
пакеты и файлы в текущий Dart-файл, делая доступными
объявленные в них классы, функции и переменные. Первым
параметром указывается путь к подключаемому файлу или
имя пакета в виде строки, вторым (необязательным) -
префикс через as, а также директивы show
и hide для управления видимостью имен.
Синтаксис
import 'path/to/library.dart';
import 'path/to/library.dart' as prefix;
import 'path/to/library.dart' show name1, name2;
import 'path/to/library.dart' hide name1, name2;
Пример
Давайте подключим стандартную библиотеку dart:math
и вычислим квадратный корень из числа:
import 'dart:math';
void main()
{
double res = sqrt(16);
print(res);
}
Результат выполнения кода:
4.0
Пример
Давайте подключим библиотеку с префиксом as,
чтобы избежать конфликта имен:
import 'dart:math' as math;
void main()
{
double res = math.pow(2, 3);
print(res);
}
Результат выполнения кода:
8.0
Пример
Давайте используем директиву show, чтобы подключить
только определенные имена из библиотеки:
import 'dart:math' show pi;
void main()
{
print(pi);
}
Результат выполнения кода:
3.141592653589793
Пример
Давайте используем директиву hide, чтобы исключить
ненужные имена из библиотеки:
import 'dart:math' hide sqrt;
void main()
{
double res = pow(2, 4);
print(res);
}
Результат выполнения кода:
16.0