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

Функция vars

Функция vars возвращает итератор, который перебирает все переменные окружения текущего процесса. Каждый элемент итератора представляет собой кортеж из двух значений: имени переменной и её значения. Функция не принимает параметров и возвращает значение типа Vars.

Синтаксис

std::env::vars()

Пример

Давайте выведем все переменные окружения в цикле:

fn main() { for (key, value) in std::env::vars() { println!("{} = {}", key, value); } }

Результат выполнения кода будет содержать список всех переменных окружения, например:

PATH = /usr/local/bin:/usr/bin:/bin HOME = /home/user ...

Пример

Давайте найдём конкретную переменную окружения "PATH" и выведем её значение:

fn main() { for (key, value) in std::env::vars() { if key == "PATH" { println!("{}", value); } } }

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

"/usr/local/bin:/usr/bin:/bin"

Пример

Давайте соберём все переменные окружения в вектор пар:

fn main() { let res: Vec<(String, String)> = std::env::vars().collect(); println!("{}", res.len()); }

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

42

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

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