РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
574 of 1245 menu

Метод 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

Смотрите также

  • класс Option,
    который представляет опциональное значение
  • метод is_none,
    который проверяет, содержит ли Option значение None
  • метод unwrap,
    который извлекает значение из Some или паникует
  • метод map,
    который преобразует значение внутри Some
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить