Kush's Wiki

caarlos0/

env

commited date: 2025-11-02

#Programming

Go言語のアプリケーション設定ライブラリ

構造体フィールドに環境変数とのマッピングを記述できる

type config struct {
  Home string `env:"HOME"`
}

// parse
var cfg config
err := env.Parse(&cfg)

// parse with generics
cfg, err := env.ParseAs[config]()