РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
624 of 723 menu

Метод compareTo

Метод compareTo сравнивает текущий объект Duration с другой длительностью и возвращает целое число. Если текущая длительность меньше переданной, метод вернет отрицательное число. Если больше - положительное число. Если длительности равны, метод вернет 0. В единственный параметр мы передаем объект Duration, с которым нужно сравнить текущую длительность.

Синтаксис

duration.compareTo(other)

Пример

Давайте сравним длительность в 5 секунд с длительностью в 10 секунд:

void main() { Duration d1 = Duration(seconds: 5); Duration d2 = Duration(seconds: 10); int res = d1.compareTo(d2); print(res); }

Результат выполнения кода:

-1

Пример

Давайте сравним длительность в 10 секунд с длительностью в 5 секунд:

void main() { Duration d1 = Duration(seconds: 10); Duration d2 = Duration(seconds: 5); int res = d1.compareTo(d2); print(res); }

Результат выполнения кода:

1

Пример

Давайте сравним две одинаковые длительности по 5 секунд:

void main() { Duration d1 = Duration(seconds: 5); Duration d2 = Duration(seconds: 5); int res = d1.compareTo(d2); print(res); }

Результат выполнения кода:

0

Пример

Давайте сравним длительность в 1 минуту с длительностью в 30 секунд, используя результат в условии:

void main() { Duration d1 = Duration(minutes: 1); Duration d2 = Duration(seconds: 30); int res = d1.compareTo(d2); if (res > 0) { print('d1 is longer'); } else if (res < 0) { print('d1 is shorter'); } else { print('d1 equals d2'); } }

Результат выполнения кода:

"d1 is longer"

Смотрите также

  • класс Duration,
    который представляет длительность
  • метод abs,
    который возвращает абсолютную длительность
  • свойство inSeconds,
    которое возвращает длительность в секундах
  • свойство inMinutes,
    которое возвращает длительность в минутах
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить