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

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

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

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