Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtOpLbPx 98 of 113 menu
◀ ▶

Префикс import as в Dart

Иногда один и тот же короткий тип нужен из разных файлов, либо путь к файлу длинный и его удобно свернуть. После пути в import можно написать as и имя префикса - тогда обращение к типу идет через точку после этого имени.

Запишем класс Post в двух файлах с разными значениями заголовка:

class Post { String title = "users"; }
class Post { String title = "admin"; }

Два класса Post из разных файлов нельзя импортировать по короткому имени. Префиксы разводят имена:

import 'post.dart' as users; import 'note.dart' as admin; users.Post userPage = users.Post(); admin.Post adminPage = admin.Post(); print(userPage.title); print(adminPage.title);

Префикс удобен и для одного файла, даже если конфликта нет:

import 'post.dart' as note; note.Post post = note.Post(); print(post.title);

В employee.dart и crew.dart объявите класс Employee с полем role типа String. В main.dart импортируйте оба файла с префиксами EngineEmployee и BodyEmployee и создайте по объекту каждого класса.

Подключите employee.dart с префиксом staff. Создайте объект staff.Employee с именем "Kim" в поле tag и выведите это поле.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить