std/envvars
Source EditМодуль std/envvars реализует обработку переменных окружения.
Импорты
- oserrors, win_setenv, winlean
Типы
Процедуры
proc getEnv(key: string; default = ""): string {....tags: [ReadEnvEffect], raises: [], forbids: [].}-
Возвращает значение переменной окружения с именем
key.Если переменная не существует, возвращается
"". Чтобы определить, существует ли переменная или ее значение просто"", вызовите proc existsEnv(key).См. также:
Пример:
assert getEnv("unknownEnv") == "" assert getEnv("unknownEnv", "doesn't exist") == "doesn't exist"Source Edit
Итераторы
iterator envPairs(): tuple[key, value: string] {....tags: [ReadEnvEffect], raises: [], forbids: [].}-
Перебирает все переменные окружения.
В первом компоненте кортежа хранится имя текущей переменной, а во втором - ее значение.
Работает в нативных бэкендах, nodejs и vm, подобно следующим API:
Source Edit
© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/envvars.html