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

Функция os.Getenv

Функция os.Getenv получает значение переменной окружения. В первый параметр она принимает имя переменной окружения в виде строки. Функция возвращает значение переменной как строку. Если переменная окружения не установлена, возвращается пустая строка.

Синтаксис

os.Getenv(key)

В качестве аргумента функция принимает имя переменной окружения.

Пример

Давайте получим значение переменной окружения 'GOPATH':

package main import ( "fmt" "os" ) func main() { res := os.Getenv("GOPATH") fmt.Printf("GOPATH: %s", res) }

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

"GOPATH: /home/user/go"

Если переменная 'GOPATH' не установлена, то вывод будет следующим:

"GOPATH: "

Пример

Давайте проверим, установлена ли переменная окружения 'HOME':

package main import ( "fmt" "os" ) func main() { home := os.Getenv("HOME") if home != "" { fmt.Println("HOME is set to:", home) } else { fmt.Println("HOME is not set") } }

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

"HOME is set to: /home/user"

Пример

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

package main import ( "fmt" "os" "strconv" ) func main() { portStr := os.Getenv("PORT") port, err := strconv.Atoi(portStr) if err != nil { port = 8080 // default port } fmt.Println("Server port:", port) }

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

"Server port: 8080"

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

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