2019年9月5日木曜日

golang で環境変数のデフォルト値を設定する方法

概要

Ruby で言うところの

v = ENV['VALUE'] || 'hoge'

です

環境

  • macOS 10.14.6
  • golang 1.12.9

サンプルコード

専用の関数を作成すれば OK です

package main

import (
    "fmt"
    "os"
)

func getEnv(key, fallback string) string {
    if value, ok := os.LookupEnv(key); ok {
        return value
    }
    return fallback
}

func main() {
    v := getEnv("VALUE", "fuga")
    fmt.Println(v)
}

参考サイト

0 件のコメント:

コメントを投稿