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

Условие if с case в Dart

После if можно написать выражение, затем case и образец. Тело выполняется только когда значение подходит под форму. Переменные из образца доступны внутри блока.

Объект Post с двумя полями:

class Post { Post(this.title, this.likes); final String title; final int likes; } var post = Post("note", 3); if (post case Post(title: var title, likes: var likes)) { print(title); print(likes); }

В образце поле можно сравнить с числом. Тогда блок откроется только при совпадении:

class Post { Post(this.title, this.likes); final String title; final int likes; } var post = Post("note", 0); if (post case Post(likes: 0)) { print("empty"); }

Дан следующий код:

class Employee { Employee(this.name, this.years); final String name; final int years; } var worker = Employee("ann", 2);

Если объект подходит под образец с полями name и years, выведите имя и стаж.

Дан следующий код:

var trio = [4, 7, 2];

Через if с case и образец из трех элементов запишите их в p, q и r и выведите произведение p и q.

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