Проверка != null
Оператор != в сочетании с null позволяет проверить,
что значение переменной или выражения не является null.
Слева от оператора указывается проверяемое значение,
а справа - ключевое слово null.
Если значение не равно null, выражение возвращает
true, иначе - false.
Такую проверку часто используют для безопасного доступа
к свойствам и методам объектов, которые могут быть null.
Синтаксис
value != null
Пример
Давайте проверим переменную, которая содержит значение:
void main()
{
String? value = 'abcde';
print(value != null);
}
Результат выполнения кода:
true
Пример
Давайте проверим переменную, которая содержит null:
void main()
{
String? value = null;
print(value != null);
}
Результат выполнения кода:
false
Пример
Давайте используем проверку != null
для безопасного доступа к длине строки:
void main()
{
String? value = 'abcde';
if (value != null) {
print(value.length);
} else {
print('value is null');
}
}
Результат выполнения кода:
5
Пример
Давайте проверим элемент списка, который может быть null:
void main()
{
List<String?> items = ['abcde', null, '12345'];
for (String? item in items) {
if (item != null) {
print(item);
}
}
}
Результат выполнения кода:
"abcde"
"12345"