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

Сравнение в Dart

Знаки < и > для чисел опираются на сравнение величин. Свой тип подключают к той же записи методами operator < и operator >: они возвращают bool:

class Post { int likes; Post(this.likes); bool operator <(Post other) => likes < other.likes; bool operator >(Post other) => likes > other.likes; }

После объявления два значения сравнивают как числа. Результат - true или false:

Post low = Post(2); Post high = Post(9); print(low < high); print(high > low);

Правило сравнения задаете вы - обычно по одному полю. Знаки <= и >= при необходимости объявляют отдельными операторами.

Сделайте класс Rank с полем score. Настройте сравнение по этому полю. Проверьте, что 3 меньше 7, и выведите true или false.

Создайте два ранга со значениями 10 и 10. Выведите, больше ли первый второго.

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