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

Функция set_var

Функция set_var устанавливает переменную окружения для текущего процесса. Первым параметром функция принимает имя переменной окружения, а вторым - её значение. Оба параметра могут быть как строками, так и значениями типа OsStr.

Синтаксис

std::env::set_var(key, value)

Пример

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

use std::env; fn main() { env::set_var("MY_VAR", "abcde"); let res = env::var("MY_VAR").unwrap(); println!("{}", res); }

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

"abcde"

Пример

Давайте перезапишем существующую переменную окружения "MY_VAR" новым значением "12345":

use std::env; fn main() { env::set_var("MY_VAR", "abcde"); env::set_var("MY_VAR", "12345"); let res = env::var("MY_VAR").unwrap(); println!("{}", res); }

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

"12345"

Пример

Давайте установим переменную окружения и проверим, что она существует с помощью функции var:

use std::env; fn main() { env::set_var("MY_VAR", "abcde"); let res = env::var("MY_VAR").is_ok(); println!("{}", res); }

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

true

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

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