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

Проверка типа в Dart

Оператор is проверяет тип значения. Для иерархии наследования объект потомка считается и своим классом, и типом родителя:

class Post {} class Note extends Post {}

Создадим объект и выведем его:

Post post = Note(); print(post is Note); print(post is Post);

Объект, созданный как Post, не пройдет проверку на Note:

Post post = Post(); print(post is Post); print(post is Note);

Отрицание записывают is!:

Post post = Post(); print(post is! Note);

Создайте объект класса Employee, сохраните его в переменной типа Post.

Выведите на экран результат проверок value is Employee и value is Post.

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