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

Функция remove_var

Функция remove_var удаляет переменную окружения из текущего процесса. Параметром функция принимает имя переменной окружения, которую нужно удалить. Функция возвращает Result: Ok(()) в случае успешного удаления или Err, если удалить переменную не удалось.

Синтаксис

std::env::remove_var(key)

Пример

Давайте установим переменную окружения "MY_VAR", а затем удалим её:

use std::env; fn main() { env::set_var("MY_VAR", "12345"); println!("{:?}", env::var("MY_VAR")); env::remove_var("MY_VAR"); println!("{:?}", env::var("MY_VAR")); }

Результат выполнения кода:

Ok("12345") Err(NotPresent)

Пример

Давайте попробуем удалить переменную окружения, которая не существует:

use std::env; fn main() { let res = env::remove_var("NON_EXISTENT_VAR"); println!("{:?}", res); }

Результат выполнения кода:

()

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

  • функция set_var,
    которая устанавливает переменную окружения
  • функция var,
    которая возвращает значение переменной окружения
  • функция vars,
    которая возвращает итератор по всем переменным окружения
  • функция var_os,
    которая возвращает значение переменной окружения как OsString
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить