Практика по классу-значению в Dart
Сделайте класс Client с полями
id, name, balance.
Дан список:
var clients = [
Client(1, "Ann", 100),
Client(2, "Bob", 50),
Client(3, "Cy", 100),
];
Выведите на экран число клиентов с
balance == 100.
Сделайте класс Event с полями
day и title.
Даны события:
var e1 = Event(1, "meet");
var e2 = Event(1, "meet");
Выведите на экран true, если записи
e1 и e2 совпадают по ==,
иначе false.
Сделайте класс Profile с полями
nick, level, online;
для online задайте false
по умолчанию.
Дан профиль:
var p = Profile("fox", 3);
Получите копию профиля с level = 4
и online = true. Выведите на экран
новый объект.
Сделайте класс PairKV с полями
key и value.
Дана карта:
var dict = {
"en": PairKV("hello", "hi"),
"ru": PairKV("hello", "privet"),
};
Для ключа "ru" выведите на экран
value записи или слово "none",
если ключа нет.
Сделайте класс Book с полями
author и title.
Дан список:
var shelf = [
Book("Kay", "A"),
Book("Kay", "B"),
Book("Lee", "C"),
];
Найдите число различных авторов в списке
shelf и выведите его на экран.