Константа Duration.zero
Константа Duration.zero представляет собой
объект Duration с нулевой длительностью.
Такой объект содержит нули во всех единицах
измерения: дни, часы, минуты, секунды,
миллисекунды и микросекунды. Константа удобна
для инициализации переменных, сравнения
и сброса накопленного времени.
Поскольку Duration.zero - это константа,
её можно использовать в константных выражениях
и указывать в качестве значения по умолчанию
для параметров.
Синтаксис
Duration.zero
Пример
Давайте выведем значение константы
Duration.zero в секундах:
void main()
{
Duration res = Duration.zero;
print(res.inSeconds);
}
Результат выполнения кода:
0
Пример
Давайте сравним Duration.zero с другой
длительностью с помощью метода compareTo:
void main()
{
Duration duration = Duration(seconds: 5);
int res = Duration.zero.compareTo(duration);
print(res);
}
Результат выполнения кода:
-1
Пример
Давайте проверим, равна ли некоторая длительность нулю, сравнив её с константой:
void main()
{
Duration res = Duration(seconds: 0);
print(res == Duration.zero);
}
Результат выполнения кода:
true
Смотрите также
-
класс
Duration,
который представляет интервал времени -
метод
compareTo,
который сравнивает длительности -
свойство
inSeconds,
которое возвращает длительность в секундах -
свойство
inMilliseconds,
которое возвращает длительность в миллисекундах