Оператор is!
Оператор is! проверяет, не является ли
объект экземпляром указанного типа. Он возвращает
true, если объект не принадлежит к
указанному типу, и false в противном
случае. Оператор является логическим
отрицанием оператора is. Слева от
оператора указывается проверяемый объект,
справа - тип, на который выполняется проверка.
Синтаксис
object is! Type
Пример
Давайте проверим, не является ли число
экземпляром типа String:
void main()
{
var value = 12345;
print(value is! String);
}
Результат выполнения кода:
true
Пример
Давайте проверим, не является ли строка
экземпляром типа String:
void main()
{
var value = 'abcde';
print(value is! String);
}
Результат выполнения кода:
false
Пример
Давайте проверим, не является ли объект
экземпляром типа List:
void main()
{
var value = [1, 2, 3, 4, 5];
print(value is! List);
}
Результат выполнения кода:
false