Функция 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,
которая возвращает аргументы командной строки