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

Имя с подчеркиванием между файлами в Dart

Имя с ведущим _ в Dart приватно для библиотеки: его видят код в том же файле и части, объединенные через part. Файл, который только импортирует библиотеку, к такому имени обратиться не может.

Запишем заголовок записи с подчеркиванием в post.dart:

class Post { String _title = "note"; }

Попытка прочитать поле из main.dart останавливает анализ программы:

import 'post.dart'; Post post = Post(); print(post._title);

Снаружи библиотеки остается публичный метод. Он возвращает значение и не открывает поле:

class Post { String _title = "note"; String readTitle() { return _title; } }

Вызов этого метода из main.dart выглядит так:

import 'post.dart'; Post post = Post(); print(post.readTitle());

В employee.dart объявите класс Employee с полем _tag и методом readTag, который возвращает его значение. В main.dart выведите результат метода readTag у нового объекта.

Объявите в parse.dart функцию _parseId с ведущим подчеркиванием и публичную parseId, которая возвращает результат _parseId. В main.dart в классе Loader вызовите parseId из метода загрузки и выведите результат.

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