Практика на библиотеки в Dart
Задания на связку файлов проекта без лишних
директив - только путь, show, hide и as.
Создайте файл item.dart с классом
Item и полем title.
В main.dart импортируйте файл,
создайте Item("pen") и выведите title.
Сделайте файл engine.dart с классом Engine
и полем rpm.
Сделайте файл runner.dart с классом Runner,
который импортирует engine.dart
и в start() выводит rpm
для Engine(3000).
Объявите в theme_light.dart и theme_dark.dart
класс Theme с методом name(),
возвращающим "light" и "dark".
В main.dart импортируйте оба файла
с разными префиксами и выведите оба имени.
Сделайте файл vault.dart с классом
Key с полем _code
и классом Safe с методом open(Key key),
печатающим код.
В том же файле откройте сейф
ключом "42" из main.
Создайте файл graph.dart
с классами Node и Graph
в одном исходнике.
Пусть Graph хранит список Node.
В main.dart выведите число узлов
графа из двух Node.
Сделайте файл service.dart с классом
Service и методом ping().
Сделайте файл echo_service.dart
с классом EchoService, реализующим
Service и возвращающим "pong".
В main.dart импортируйте оба файла
и выведите ping().
Сделайте файл text_trim.dart с функцией
trimLower(String s).
В файле text_format.dart
импортируйте первый файл и объявите
tag(String s) - "[", строка, "]".
В main.dart выведите
tag(trimLower(" Hi ")).