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