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

Функция os.Setenv

Функция os.Setenv устанавливает значение переменной окружения. В первый параметр она принимает название переменной окружения, во второй - значение, которое нужно установить. Функция возвращает ошибку, если значение не может быть установлено. Она изменяет окружение только для текущего процесса и его дочерних процессов.

Синтаксис

os.Setenv(key, value)

Пример

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

package main import ( "fmt" "os" ) func main() { err := os.Setenv("MY_VAR", "hello") if err != nil { fmt.Println(err) return } res := os.Getenv("MY_VAR") fmt.Println(res) }

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

"hello"

Пример

Давайте установим переменную окружения 'NUMBER' со значением '42' и проверим ее:

package main import ( "fmt" "os" ) func main() { err := os.Setenv("NUMBER", "42") if err != nil { fmt.Println(err) return } res := os.Getenv("NUMBER") fmt.Println(res) }

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

"42"

Пример

Давайте попробуем установить переменную окружения с пустым именем. Это должно вызвать ошибку:

package main import ( "fmt" "os" ) func main() { err := os.Setenv("", "value") if err != nil { fmt.Println(err) } }

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

"invalid environment variable name \"\""

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

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