Метод is_none
Метод is_none проверяет, является ли значение
Option вариантом None. Он возвращает
true, если значение отсутствует, и
false в противном случае. Метод не принимает
параметров и вызывается на объекте типа Option.
Синтаксис
option.is_none()
Пример
Давайте проверим, является ли значение Some(5)
вариантом None:
fn main()
{
let opt = Some(5);
let res = opt.is_none();
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим, является ли значение None
вариантом None:
fn main()
{
let opt: Option<i32> = None;
let res = opt.is_none();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли значение Some("abcde")
вариантом None:
fn main()
{
let opt = Some("abcde");
let res = opt.is_none();
println!("{}", res);
}
Результат выполнения кода:
false