Go では、os.Getenv を使用して環境変数を取得できますが、組み込みの方法は提供されていません。環境変数が設定されていない場合は、デフォルト値を割り当てます。
この機能を実現するには、環境変数が空かどうかをチェックし、必要に応じてデフォルト値を割り当てるヘルパー関数:
func getenv(key, fallback string) string { value := os.Getenv(key) if len(value) == 0 { return fallback } return value }
この関数はキーとフォールバック値を引数として受け取り、環境変数値が存在する場合はそれを返します。または環境変数が設定されていない場合のフォールバック値。
たとえば、環境変数 MONGO_PASS が設定されていない場合、それにデフォルト値のデフォルト値を割り当てることができます。次のように「pass」します。
mongoPassword := getenv("MONGO_PASS", "pass")
または、os.LookupEnv を使用して上記のアプローチを簡素化できます。
func getEnv(key, fallback string) string { if value, ok := os.LookupEnv(key); ok { return value } return fallback }
この関数は機能的に getenv と同等ですが、代わりに os.LookupEnv を使用します。 、環境変数が設定されているかどうかを明示的に示します。
以上がGo 環境変数の設定を解除するためにデフォルト値を割り当てる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。