Разница простая: os.Getenv("KEY") вернёт пустую строку и если переменная не задана, и если она задана пустой — ты не отличишь одно от другого. os.LookupEnv("KEY") возвращает (value, ok) — если ok == false, переменная вообще не существует. Это важно, когда пустое значение — валидная конфигурация. Например, DEBUG="" может означать "выключить дебаг", а отсутствие DEBUG — "использовать значение по умолчанию". На практике чаще используют Getenv с проверкой на пустую строку и fallback, но LookupEnv точнее.
Что такое os.Getenv vs os.LookupEnv?
Junior
313 просмотровAFK Offer AI
Что такое timeout budget?